2012-07-26 8 views
6

Sto iniziando a imparare Struts 2. Mi sono imbattuto in questo codice:<nome-servlet> all'interno di <filter-mapping> di web.xml, cosa significa?

web.xml

...some other codes... 

<filter> 
    <filter-name>MyFilter</filter-name> 
    <display-name>MyFilter</display-name> 
    <filter-class>com.xxx.yyy.zzz.MyFilter</filter-class> 
</filter> 

<filter-mapping> 
    <filter-name>MyFilter</filter-name> 
    <servlet-name>MyAction</servlet-name> 
</filter-mapping> 

<listener> 
    <listener-class>com.xxx.yyy.StrutsListener</listener-class> 
</listener> 

<servlet> 
    <servlet-name>MyAction</servlet-name> 
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> 
    <init-param> 
     <param-name>paramName1param-name> 
     <param-value>paramVal1</param-value> 
    </init-param> 
    <init-param> 
     <param-name>paramName2</param-name> 
     <param-value>paramVal2</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

...some other codes... 

La mia domanda è in questa parte

<filter-mapping> 
     <filter-name>MyFilter</filter-name> 
     <servlet-name>MyAction</servlet-name> 
</filter-mapping> 


Perché è un servlet mappato all'interno di un tag <filter-mapping>? Cosa implica questo tipo di mappatura? Inoltre, cosa fa <listener>? Grazie per le risposte.

risposta

8

Hai provato Google?

Perché un mapplet è mappato all'interno di un tag? Che cosa implica questo tipo di mappatura ?

Leggi questo: http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html#1039330

cosa vuol <listener> fare?

http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html#1039300

Esempio: http://tomcat-configure.blogspot.in/2009/01/tomcat-context-listener-example.html

+0

Ho provato googling ma trovo difficoltà a definire la mia domanda nella casella di ricerca. Mantiene l'articolo di ritorno che non risponde alle mie domande. Quell'articolo ha risposto alle mie domande. Molte grazie! – Jemp

+0

@Bnrdo: Buono a sapersi. Prego –