1. @RequestMapping 精确定位
jsp:
<a href="/testRequestMapping">Test RequestMapping</a>
java:
@RequestMapping(value="/testRequestMapping", method=RequestMethod.GET)
public String testRequestMapping() {
system.out.println("test1..");
return "sucess";
}
2. @ModleAttribute 进入映射方法前绑定数据库中的POJO
jsp:
<form action="testModelAttribute" method='GET">
name:<input type="text" name="name" value="Jim"/><br/>
age:<input type="text" name="age" value="15"/>
<input type="submit" value="UPDATE"/>
</form>
java:
(1)
@ModelAttribute
public void start(Map<String, Object> map){
UserInfo userInfo = new UserInfo("Tom", 12, "2015-10-10");
map.put("userInfo", userInfo);
}
@RequestMapping("/testModelAttribute")
public String testModelAttribute(UserInfo userInfo){
system.out.println(userInfo);
return "sucess";
}
(2)
@ModelAttribute
public void start(Map<String, Object> map){
UserInfo userInfo = new UserInfo("Tom", 12, "2015-10-10");
map.put("abc", userInfo);
}
@RequestMapping("/testModelAttribute")
public String testModelAttribute(@ModelAttribute("abc")UserInfo userInfo){
system.out.println(userInfo);
return "sucess";
}
(3)
@ModelAttribute
public UserInfo start(){
UserInfo userInfo = new UserInfo("Tom", 12, "2015-10-10");
return userInfo;
}
@RequestMapping("/testModelAttribute")
public String testModelAttribute(UserInfo userInfo){
system.out.println(userInfo);
return "sucess";
}
(4)
@ModelAttribute("abc")
public UserInfo start(){
UserInfo userInfo = new UserInfo("Tom", 12, "2015-10-10");
return userInfo;
}
@RequestMapping("/testModelAttribute")
public String testModelAttribute(@ModelAttribute("abc")UserInfo userInfo){
system.out.println(userInfo);
return "sucess";
}
console:
"Jim", 15, "2015-10-10"