认真看一下地址对不对,
/**
* 18.测试@ModelAttribute注解
* @param user
* @return
*/
@RequestMapping(value="/ModelAttribute",method=RequestMethod.POST)
public String test18(UserBean user,Map<String,Object> map) {
String pwd=map.get("user1").getPassword();
user.setPassword(pwd);
System.out.println("模拟需要进行修改的user对象:"+user);
return SUCCESS;
}
@ModelAttribute
public void getUser(@RequestParam(value="id",required=false) Long id,
Map<String, Object> map) {
if (id != null) {
UserBean user = new UserBean();
user.setAge((short)21);
user.setId(new Long(1));
user.setUsername("Jerry");
user.setPassword("123456");
user.setEmail("jerry@163.com");
System.out.println("模拟从数据库获取的User对象:"+user);
map.put("user1", user);
}
}
这样不知道可以不可以....