<filter-mapping>特定的URL

时间:2017-12-18 12:51:20

标签: java servlets servlet-filters

我在项目中有2个网址,其中我需要<filter-mapping>仅应用于一个网址。这有可能吗? 我的网址是:

  

http://localhost:8080/MyDetails/MyContact

     

http://localhost:8080/MyDetails/MyAddress

我需要<filter-mapping>仅应用于第一个网址,但第二个网址应该通过正常流程。

我在我的web.xml中尝试了以下内容,但它没有工作

<filter>
    <filter-name>ContactFilter</filter-name>
    <filter-class>com.my.company.ContactFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>ContactFilter</filter-name>
    <url-pattern>/MyDetails/MyContact</url-pattern>
</filter-mapping>

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您需要更改<url-pattern>,如下所示

<filter-mapping>
    <filter-name>ContactFilter</filter-name>
    <url-pattern>/MyContact</url-pattern>
</filter-mapping>