May 292007
TomcatのウェブフロントエンドにApacheを使っている場合、Tomcatの出力結果に対してApacheのSSI処理を施すことができます(Tomcatの、ではなく)。
例えば
JkMount /jsp-examples/* ajp13 <Location /jsp-examples> SetOutputFilter INCLUDES </Location>
とした場合、jsp-examplpes配下のjspファイルにSSIを仕込むことができます。
AddOutputFilterだとファイル拡張子の指定が必要になってしまうので、SetOutputFilterを使うのがポイントです。試してませんがAddOutputFilterByTypeでも大丈夫かも知れません。
以下、jsp-examples/snp/snoop.jspに仕込んで試したコードです。
$ diff -u snoop.jsp.orig snoop.jsp --- snoop.jsp.orig 2007-03-06 00:26:05.000000000 +0900 +++ snoop.jsp 2007-05-29 17:02:50.000000000 +0900 @@ -52,5 +52,9 @@ The browser you are using is <% out.print(util.HTMLFilter.filter(request.getHeader("User-Agent"))); %> <hr> </font> +<pre> +<!--#printenv --> +</pre> </body> +<!--#include virtual="/footer.html" --> </html>
virtualの場合ApacheのDocumentRootからのパスになります。fileのときは試してません 😛
Sorry, the comment form is closed at this time.