FooController.java:JSPスクリプトレットでは、Spring MVC ModelMapから渡されたjava.util.Date値にどのようにアクセスしますか?
@RequestMapping(value = "/foo", method = RequestMethod.GET)
public final String foo(HttpServletRequest request, ModelMap model)
{
java.util.Date myDate = new java.util.Date();
model.addAttribute("myDate", myDate);
return "foo";
}
foo.jsp:
<%
java.util.Date myUtilDate = (java.util.Date)request.getParameter("myDate");
org.joda.time.DateTime myJodaDate = new org.joda.time.DateTime(myUtilDate);
%>
<joda:format value="${myJodaDate}" style="LL"/>
なぜJSPはFooController
にModelMap
に追加されたmyDate
値を取得するために失敗するスクリプトレットのでしょうか?
EL構文(前述したとおり)は、モデルに格納されたデータにアクセスするための「正しい」方法です –