1.@RequestParam

@RequestMapping(value = "/xxxx.do")  
public void create(@RequestParam(value="userName") String userName) throws Exception {

}




2.@PathVariable



@RequestMapping(value="/{groupId}.do")  
public void detail(@PathVariable long groupId){
groupRepository.selectOne(groupId);
}



3.@ModelAttribute



@RequestMapping(value = "/xxxx.do")  
public String create(@ModelAttribute User user) throws Exception {
userService.insert(user);
return "redirect:/user/create.do";
}


表单控件跟user的属性对应,属性是对象的话,记得加上点(.)


比如:user有一个private Usertype usertype;属性


那么jsp上可以有一个控件<input type="text" id="usertype.id" name="usertype.id" value="${usertype.id}"/>



4.Request对象



public ModelAndView method1(HttpServletRequest request,  
HttpServletResponse respnose) throws ServletException, IOException {
Map model = new HashMap();
model.put("message", "你调用的是方法1");
return new ModelAndView("/index.jsp", "model", model);
}