springmvc请求方式
1、直接写在形参中:基本类型
@RequestMapping("/testRequestParam1") public ModelAndView testRequestParam1(String name) { ModelAndView mv = new ModelAndView(); System.out.println(name); mv.setViewName("helloworld"); return mv; }
2、直接写在形参中:pojo
/** * 页面请求实例: * <form action="http://localhost:8080/hello/testRequestParam4" method="post"> * <input type="text" name="id"/> <input type="text" name="name"/> * <input type="submit" value="提交"/> </form> */ @RequestMapping("/testRequestParam4") public ModelAndView testRequestParam4(T1 t) { System.out.println(t.getId()); ModelAndView mv = new ModelAndView(); mv.setViewName("helloworld"); return mv; }
3、通过@RequestParam写在形参中
@RequestMapping("/testRequestParam2") public ModelAndView testRequestParam2(@RequestParam(value = "id") Integer id) { ModelAndView mv = new ModelAndView(); System.out.println(id); mv.setViewName("helloworld"); return mv; }
4、通过@PathVariable写在形参中
@RequestMapping("/testRequestParam3/{id}") public ModelAndView testRequestParam3(@PathVariable("id") Integer id) { ModelAndView mv = new ModelAndView(); System.out.println(id); mv.setViewName("helloworld"); return mv; }