java中的Attribute类_java培训技术ModelAttribute注解修饰POJO类型的入参
@RequestMapping(“/testModelAttribute”)
//public String testModelAttribute(User user){
public String testModelAttribute(@ModelAttribute(“abc”) User user){
System.out.println(“修改 user=”+user);
return “success”;
}
/**
* @ModelAttribute 注解也可以來修飾目標方法 POJO 類型的入參, 其 value 屬性值有如下的作用:
1). SpringMVC 會使用 value 屬性值在 implicitModel 中查找對應的對象, 若存在則會直接傳入到目標方法的入參中.
2). SpringMVC 會以 value 為 key, POJO 類型的對象為 value, 存入到 request 中.
*/
@ModelAttribute
public void getUser(@RequestParam(value=”id”,required=false) Integer id,Map map){
if(id!=null){
//模擬從數據庫中獲取到的user對象
User user = new User(1,”Tom”,”123456″,”tom@atguigu.com”,12);
System.out.println(“從數據庫中查詢的對象:user=”+user );
//map.put(“user“, user); //BindingAwareModelMap
//map.put(“abc“, user); //BindingAwareModelMap
}
}
總結
以上是生活随笔為你收集整理的java中的Attribute类_java培训技术ModelAttribute注解修饰POJO类型的入参的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java框架异常怎么处理_java异常处
- 下一篇: 给定一个由n个数字组成的数组,请检查是否