2013-04-20 17 views

risposta

9

Per fare questo si potrebbe anche essere necessario impostare il filtro per l'esecuzione su AVANTI (e INCLUDE come mostra il tuo codice, anche se dichiari di volere un 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

eccellente .. @ Dave –

7

Usa il codice del servlet

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

Hai anche configurare il filtro Struts2 accettare inoltrare le richieste

<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

Perfetto .. @ Roman –

Problemi correlati