filter的怪问题

jimever 2006-02-23 11:48:32
环境:apache2.0、tomcat5.5
设置了主目录为c:\test
在c:\test\WEB-INF的web.xml里加入
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

在MyFilter.java里面有一段记录访问url的,当访问jsp文件时都可以有记录,但是访问其他文件,如asp,htm时就没有记录。
...全文
69 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
doway 2006-02-23
与应用服务器及映射有类,应用服务器不处理的东西,过滤器当然无法处理。

因为过滤器是由应用服务器调用的,应用服务器认为这活儿不该自己干,当然就不会接过再交给自己的手下去干了。

我猜楼主使用的是 appache + tomcat 之类的结构,如果只用应用服务器,应该就不会有这样的问题了,因为那样应用服务器必须自己处理所有的事情。
回复
doway 2006-02-23
1w 小 case。:)
回复
jimever 2006-02-23
哦,只要用tomcat就行了?大家都是这么用的吗
做一个访问量大概每天1w的网站,光用tomcat够不够?
回复
doway 2006-02-23
就是说楼主可以只用 tomcat。现在的应用服务器都不喜欢和 apache 一起干活。
回复
jimever 2006-02-23
楼上说的有道理
“如果只用应用服务器,应该就不会有这样的问题了”
这句话什么意思?
我用的时apache+tomcat,在这种情况下如何让filter处理所有80端口上的请求。。
我以前在apache2+tomcat5.0下实现过的,但后来删掉重装后怎么也不行了。。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-02-23 11:48
社区公告
暂无公告