關於使用El表示式提取reqeust請求域值出錯問題
阿新 • • 發佈:2018-12-29
在學習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")%