SpringMVC的@Controller、@RequestMapping、@ResponseBody、@Service这四个注解,如何灵活运用?

2026-04-15 08:464阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计188个文字,预计阅读时间需要1分钟。

SpringMVC的@Controller、@RequestMapping、@ResponseBody、@Service这四个注解,如何灵活运用?

@RequestParam用于映射请求参数*** @RequestParam(value=参数名, required=true/false, defaultValue=默认值)* value: 请求参数名* required: 表示该参数是否必须,默认为true* defaultValue: 表示参数的默认值**/

@RequestParam注解来映射请求参数

/** * @RequestParam来映射请求参数 * value值即为请求参数参数名 * required表示该参数是否必须,默认为true必须 * defaultValue表示该请求参数的默认值 */ @RequestMapping("/testRequestParam") public String testRequestParam(@RequestParam(value="username")String name, @RequestParam(value="pwd")String pwd, @RequestParam(value="age", required=false, defaultValue="0")int age) { System.out.println("username="+name); System.out.println("pwd="+pwd); System.out.println("age="+age); return success; } ModelAndView

/* * 目标方法的返回值可以是ModelAndView类型 * 其中可以包含视图和模型信息 * SpringMVC会将ModelAndView的model中数据放入request域中 */ @RequestMapping("/testModelAndView") public ModelAndView testModelAndView() { String viewName=success; ModelAndView modelAndView=new ModelAndView(viewName); User user1=new User("zsl","123","aa@163.com",12,new Address("Beijing","Beijing")); User user2=new User("wc","123","bb@163.com",21,new Address("Jiangxi","LePing")); List list=new ArrayList<>(); list.add(user1); list.add(user2); modelAndView.addObject("studentMsg",list); return modelAndView; }

SpringMVC的@Controller、@RequestMapping、@ResponseBody、@Service这四个注解,如何灵活运用?

本文共计188个文字,预计阅读时间需要1分钟。

SpringMVC的@Controller、@RequestMapping、@ResponseBody、@Service这四个注解,如何灵活运用?

@RequestParam用于映射请求参数*** @RequestParam(value=参数名, required=true/false, defaultValue=默认值)* value: 请求参数名* required: 表示该参数是否必须,默认为true* defaultValue: 表示参数的默认值**/

@RequestParam注解来映射请求参数

/** * @RequestParam来映射请求参数 * value值即为请求参数参数名 * required表示该参数是否必须,默认为true必须 * defaultValue表示该请求参数的默认值 */ @RequestMapping("/testRequestParam") public String testRequestParam(@RequestParam(value="username")String name, @RequestParam(value="pwd")String pwd, @RequestParam(value="age", required=false, defaultValue="0")int age) { System.out.println("username="+name); System.out.println("pwd="+pwd); System.out.println("age="+age); return success; } ModelAndView

/* * 目标方法的返回值可以是ModelAndView类型 * 其中可以包含视图和模型信息 * SpringMVC会将ModelAndView的model中数据放入request域中 */ @RequestMapping("/testModelAndView") public ModelAndView testModelAndView() { String viewName=success; ModelAndView modelAndView=new ModelAndView(viewName); User user1=new User("zsl","123","aa@163.com",12,new Address("Beijing","Beijing")); User user2=new User("wc","123","bb@163.com",21,new Address("Jiangxi","LePing")); List list=new ArrayList<>(); list.add(user1); list.add(user2); modelAndView.addObject("studentMsg",list); return modelAndView; }

SpringMVC的@Controller、@RequestMapping、@ResponseBody、@Service这四个注解,如何灵活运用?