分享

springmvc模型处理方式

 魏祖清 2016-09-14
         /*处理模型第一种方式ModelAndView
* 处理模型第一种方式 目标方法返回值可以是ModelAndView类型 其中可以包含视图和模 型信息
* springMVC会把ModelAndView的model中数据放到request域对象中。
*/
@RequestMapping("/testModelAndView")
public ModelAndView testModelAndView() {
String viewName = SUCCESS;
ModelAndView modelAndView = new ModelAndView(viewName);
// 添加模型数据到ModelAndView
modelAndView.addObject("time", new Date());
return modelAndView;
}
/*处理模型第二种方式:Map类型
 * *处理模型第二种方式 目标方法可以添加Map类型(实际上可以是Model或modelMap)的参数
 */
@RequestMapping("/testMap")
public String testMap(Map<String, Object> map) {

map.put("names", Arrays.asList("TOM", "Jery", "Mike"));
return SUCCESS;
}

 /* @SessionAttributes:处理模型第三种方式
 * @SessionAttributes 了可以 过 属性名指定放到会 话中属性外 
 * 还可以 过模型属性 对 类 型指定哪些 模型属性放到会 话中
 * 注意这个注解只能放在类上,不能放在方法上
 * @SessionAttributes(types=User.class) 
 * 会将 含模型中所有类型 – 为 User.class 属性添加到会
 * 话中。
 */
@RequestMapping("/testSessionAtrribtes")
public String testSessionAtrribtes(Map<String, Object> map) {
User user = new User("weizuqing", "123456", "2814799621@qq.com", 125,
new Address("重庆", "梁平"));
map.put("user", user);
return SUCCESS;
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多