2009-08-31 4 views

答えて

2

RequestDispatcher.include()メソッドとバッファリングされた応答を使用できます。後者の場合は、HttpServletResponseWrapperを拡張してgetWriter()/getOutputStream()のメソッドをオーバーライドして内部バッファを返すように書く必要があります(たとえば、StringWriterに基づく)。 の :私はちょうどその のようなファイルを読みたい

MyBufferedResponseWrapper buffer = new MyBufferedResponseWrapper(response); // wrap real response 
getServletContext().getRequestDispatcher("path_to_your_jsp").include(request, buffer); 
String output = buffer.getOutput(); 
+0

が、Strutsアクションで利用可能な要求OSのREPONSEある? –

+0

のStrutsで両方されていますexecute()メソッドのパラメータとして渡されます:http://struts.apache.org/1.3.10/apidocs/org/apache/struts/action/Action.html Struts2では、両方ともSerから利用可能ですvletActionContext:http://struts.apache.org/2.1.6/docs/how-can-we-access-the-httpservletrequest.html – ChssPly76

1

WEB-INFの下にあるjspページは、< jsp:included>にすることができます。

キャッシングの便益を期待していますか?

+1

:サーブレットでは、ような何かが含まページ= "... JSP" を/ >

関連する問題