url-pattern配置技巧

来源:互联网 发布:外汇实时数据接口 编辑:程序博客网 时间:2024/04/28 23:59

我在配置Filter-mapping时,配置如下:

 <filter-mapping>
  <filter-name>aFilter</filter-name>
  <url-pattern>/a/*</url-pattern>
 </filter-mapping>
希望能过滤网站a地址下的所有请求。在实际的运行中,它确实能过滤a地址下的,不会过滤b地址下的。但是对于不在子目录下的请求(假如我的站点叫demo),如:http://localhost:8080/demo/aDemo.do,这个请求地址竟然能和 <url-pattern>/a/*</url-pattern>匹配。这显然是错误的。我们仅希望能过滤http://localhost:8080/demo/a/*.do。

经过查询无数资料,终于发现了,应该修改映射为:

 <filter-mapping>
  <filter-name>aFilter</filter-name>
  <url-pattern>/a/*.*</url-pattern>
 </filter-mapping>

Ok!终于成功啦!

原创粉丝点击