5月 10th, 2008at 23:52

Tags:

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になってしまう。

以前解決せず。。。

このエントリーをはてなブックマークに追加