2013-04-20 13 views

答えて

9

を要求FORWARD(あなたのコードが示すように、あなたはFORWARDが必要だと言っていますが、あなたには含まれています):

<filter-mapping> 
    <filter-name>struts2</filter-name> 
    <url-pattern>/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
    <dispatcher>INCLUDE</dispatcher> <!-- If you want includes as well --> 
</filter-mapping> 
+0

優秀.. @ Dave –

7

あなたはまた、前方に受け入れるようにStruts2のフィルタを設定しているサーブレットで

getServletContext().getRequestDispatcher("/hello.action").forward(request, response); 

をコードを使用して、あなたも上で実行するためのフィルタを設定する必要があり、これを行うためには

<filter> 
    <filter-name>struts2</filter-name> 
    <filter-class> 
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 
    </filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>struts2</filter-name> 
    <url-pattern>/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
</filter-mapping> 
+0

パーフェクト.. @ Roman –