<servlet-name> inside <filter-mapping> web.xml, what does this mean?

I'm starting to learn Struts 2. I came across this code:

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

My question is in this part.

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


Why is the servlet displayed inside the <filter-mapping> ? What does this mapping mean? Also, what does <listener> do? Thanks for answers.

+6
source share
1 answer

Have you tried Google?

Why is this servlet displayed inside the tag? What does this kind of display mean?

Read the following: http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html#1039330

what does <listener> do?

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

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

+8
source

Source: https://habr.com/ru/post/921361/


All Articles