在学习Spring MVC时,使用ModeAndView传输一个对象到request请求域中
@RequestMapping
(
"/testModeAndView"
)
public
ModelAndView
testModelAndView
(){
String viewName =
SUCCESS
;
ModelAndView modelAndView =
new
ModelAndView(viewName)
;
//添加模型数据到 ModelAndView 中.
modelAndView.addObject(
"time"
, new
Date())
;
return
modelAndView
;
}
在返回页面编写
time:
${
requestScope.time
}
但是,执行结果是显示
time:
${
requestScope.time
}
而不是显示当前时间。
经过上网查询知道,此时页面的EL表示默认被忽略,所以为了可以使用EL表达式。我们可以JSP页面前加多一句
<%@
page
isELIgnored="
false
" %>
这样就可以使用EL表达式了。
当然,除了使用EL表达式提取request中的值之外,还可以使用jstl获取。
time:
<%=
request.getAttribute(
"time"
)
%