弱弱的问--过滤器问题

singinthesky 2005-04-27 11:05:22
我在web.xml配置过滤器时下面是正确的,如果我想指定对某种url形式或某个包下面的servlet进行过滤却不行,那么web.xml中该怎么配置过滤器呢
<filter>
<filter-name>sessionfilter</filter-name>
<filter-class>com.qtone.workflow.util.SessionFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sessionfilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
...全文
102 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
MARS.nEIL 2005-04-27
  • 打赏
  • 举报
回复
应该是不支持这种格式了..
singinthesky 2005-04-27
  • 打赏
  • 举报
回复
/*就支持,而/*.do就不认了
MARS.nEIL 2005-04-27
  • 打赏
  • 举报
回复
*.do :这里面的*号是通配符了,不知道tomcat在这里支持不??!!!
MARS.nEIL 2005-04-27
  • 打赏
  • 举报
回复
不用这个: <url-pattern>/*</url-pattern>
把/*换成要过滤的servlet的路径
singinthesky 2005-04-27
  • 打赏
  • 举报
回复
<url-pattern>/xxx.do</url-pattern>只能指定对一个进行过滤,但是<url-pattern>/*.do</url-pattern>却不行,在容器启动的时候控制台就报错了。换成<servlet-name>*.do</servlet-name>虽然不报错,但是对任何一个servlet,过滤器都不起作用了.难道不能指定对某种形式或者某个包里面的servlet,jsp进行过滤吗?
剑事 2005-04-27
  • 打赏
  • 举报
回复
<url-pattern>/*</url-pattern>这里设置URL
singinthesky 2005-04-27
  • 打赏
  • 举报
回复
up,别沉了
noia_zhou 2005-04-27
  • 打赏
  • 举报
回复
在配置文件里写上:<url-pattern>/*</url-pattern>

要过滤某些url,可以在doFilter()方法里写代码:
url = req.getRequestURL().toString();
if(url...){
//满足格式,过滤
}else if(url...){
//满足格式,过滤
}

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧