JSPの最終更新日を表示する

感想おまちしてます!

JSPベスト・プラクティス: タイム・スタンプの力を参考にやってみた。

 <%
String jspPath = application.getRealPath(request.getServletPath());
out.println(request.getServletPath());
out.println(jspPath);
java.io.File jspFile = new java.io.File(jspPath);
java.util.Date lastModified = new java.util.Date(jspFile.lastModified());
java.text.SimpleDateFormat fmt =
new java.text.SimpleDateFormat("yyyy/MMM/dd, K:mm a (zz)");
out.println(fmt.format(lastModified));
%>

更新日時を取得したいのが「/top.jsp」とすると、request.getServletPath()でそのパスが取れるかなーと思ったらうまくいかなかった。

StrutsのTilesを使っているので、レイアウトとして使っているファイル「/layout.jsp」が取得されるらしい。

困ったので、

String jspPath = application.getRealPath("/top.jsp");

としてもNullになってしまう。

以前解決せず。。。