springmvc传值html页⾯,springmvc向前台页⾯传值-
ModelAndView
ModelAndView
该对象中包含了⼀个model属性和⼀个view属性;
model:其实是⼀个ModelMap类型。ModelMap是⼀个LinkedHashMap的⼦类。
view:包含了⼀些视图信息。
当视图解释器解析ModelAndView时,其中model本⾝就是⼀个Map的实现类的⼦类。视图解析器将model中的每个元素都通过request.setAttribute(name,value);添加request请求域中。这样就可以在JSP页⾯中通过EL表达式来获取对应的值。
1、向ModelAndView中添加数据
⽅法1:可以通过ModelAndView的⽅法
el表达式获取map的值public ModelAndView addObject(String attributeName,Object attributeValue)
具体代码:
ModelAndView mav = new ModelAndView("hello");
mav.addObject("time",new Date());
⽅法2:由于我们知道其model属性是⼀个Map的实现类。那么可以通过Map的⽅法来实现:
完整代码:
@RequestMapping("/test")
public ModelAndView test(){
ModelAndView mav = new ModelAndView("hello");
mav.addObject("time",new Date());
return mav;
}
在实例化ModelAndView时,其中参数为视图名称。
JSP页⾯:
time:${requestScope.time}
name:${name}
显⽰结果:
time:Sat Jul 02 17:35:00 CST 2016
name:zhangsan
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论