java - web.xml的<filter-mapping>里面的<servlet-name>是什么意思?

标签 java servlets servlet-filters web.xml

我开始学习 Struts 2。我偶然发现了这段代码:

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> 是什么意思?做?感谢您的回复。

最佳答案

关于java - web.xml的<filter-mapping>里面的<servlet-name>是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11661792/

相关文章:

java - Spring MVC - 获取 HttpServletResponse 主体

java - 在单个 web.xml 中添加多个 servlet

java - 用于检查 session 存在的过滤器

java - 使 servlet 过滤器适用于 EAR 中的所有 Web 应用程序

java - 检查(使用 openDS SDK)成员属于 openDS LDAP 中的哪个组

java - 在 GCE 上重启后 Jenkins 无法正常启动

java - 公共(public)摘要值得注意的例子

java - 从xml中提取节点的值

java - 我们可以在JSP中实现接口(interface)或扩展类吗?

java - 从字符串动态转换对象