5月 10th, 2008at 23:52
Tags: Java
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になってしまう。
以前解決せず。。。




