2012-07-26 8 views
6

estoy empezando a aprender Struts 2. Me encontré con este código:<servlet-name> dentro de <filter-mapping> de web.xml, ¿qué significa esto?

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... 

Mi pregunta es en esta parte

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


¿Por qué es un servlet mapeado dentro de una etiqueta <filter-mapping>? ¿Qué implica este tipo de mapeo? Además, ¿qué hace <listener>? Gracias por las respuestas

Respuesta

8

¿Has probado Google?

¿Por qué se asigna un servlet dentro de una etiqueta? ¿Qué implica este tipo de mapeo ?

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

¿qué hace <listener>?

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

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

+0

He intentado googlear pero encontrar dificultades para definir mi pregunta en el cuadro de búsqueda. Sigue enviando artículos que no responden a mis preguntas. Esos artículos respondieron mis preguntas. ¡Muchas gracias! – Jemp

+0

@Bnrdo: es bueno escuchar eso. De nada –