2012-07-26 73 views
6

我開始學習Struts的2我偶然發現了這個代碼:<servlet-name>裏面的web.xml中的<filter-mapping>,這是什麼意思?

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

我的問題是在這部分

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


爲什麼一個被映射到<filter-mapping>標籤內的servlet?這種映射意味着什麼?另外,<listener>是做什麼的?感謝您的回覆。

回答

8

您是否試過Google?

爲什麼它是一個servlet被映射到標籤內部?這種 映射意味着什麼?

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

什麼<listener>辦?

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

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

+0

我試着用搜索引擎,但我覺得定義在搜索框中輸入我的問題很難。保留返回不能回答我的問題的文章。那些文章回答了我的問題。非常感謝! – Jemp 2012-07-26 03:50:49

+0

@Bnrdo:很高興聽到這個消息。不用謝 – 2012-07-26 03:52:30

相關問題