如何在servlet过滤器映射标记下定义模式

时间:2016-08-16 07:42:43

标签: java servlets liferay servlet-filters servlet-listeners

我想在标签中定义以/ login结尾的页面网址....我写的就像,

<servlet-filter-mapping>
        <servlet-filter-name>Ip-Filter</servlet-filter-name>
        <url-pattern>web/guest/login</url-pattern>
        <url-pattern>c/portal/login</url-pattern>
        <url-pattern>/login</url-pattern>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>FORWARD</dispatcher>
</servlet-filter-mapping>

我可以用一些像* / login或者某种模式来编写它吗?

2 个答案:

答案 0 :(得分:1)

只是

 <url-pattern>/login/*</url-pattern>

将匹配以登录

结尾的任何内容

&#13;
&#13;
{{1}}
&#13;
&#13;
&#13;

也会匹配 http://server/context/login/index.html http://server/context/login 等网址。

一些解释here

答案 1 :(得分:0)

<url-pattern>/login</url-pattern>适用于以/ login ...

结尾的所有网页网址