首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp过滤器有关问题

2012-03-19 
jsp过滤器问题在web.xml中配置如下filterfilter-namefirst/filter-namefilter-classcom.Firstfilt

jsp过滤器问题
在web.xml中配置如下
<filter>
<filter-name>first</filter-name>
<filter-class>com.Firstfilter</filter-class>
</filter>
<filter-mapping>
<filter-name>first</filter-name>
<url-pattern>/*</url-pattern></filter-mapping>
其中红线部分的那个映射路径到底是什么啊,它与servlet中的映射路径有什么不同

[解决办法]
要过滤的URL,/*表示过滤所有URL;
servlet的映射路径就是浏览器输入的URL!
[解决办法]

探讨
它与servlet中的映射路径有什么不同

[解决办法]
凡是需要在用户获取到目标页面之前或之后做干预动作的情况下,
都可以用Filter来实现需求。
[解决办法]
拿认证做一个例子
用户请求页面,过滤器将用户的请求截获,检查它携带了用户认证确认信息没有,如果没有则转往认证页面,如果有则放行,用户就能得到目标页面了。
[解决办法]
servlet路径是配置具体到哪个servlet进行处理,如果用Struts1的话,这个路径就变成了*.do,在web.xml里路径拦截都差不多一个意思,filter这就是你拦截什么样的请求,跳刀什么样的filter累里去处理
[解决办法]
楼主去多理解理解吧,最好自己动手写几个例子来弄明白servlet和filter的区别。

热点排行