javaee初识-利用Filter实现登录验证
2015-04-08 20:13
393 查看
学习笔记
一、
什么是过滤器?
与Servlet相似,过滤器是一些web应用程序组件,可以绑定到一个web应用程序中。但是与其他web应用程序组件不同的是,过滤器是"链"在容器的处理过程中的。
二、用途
Filter 有如下几个用处:
l 在HttpServletRequest 到达Servlet 之前,拦截客户的HttpServletRequest 。
l 根据需要检查HttpServletRequest ,也可以修改HttpServletRequest 头和数据。
l 在HttpServletResponse 到达客户端之前,拦截HttpServletResponse 。
l 根据需要检查HttpServletResponse ,可以修改HttpServletResponse 头和数据。
Filter 有如下几个种类:
l 用户授权的Filter: Filter 负责检查用户请求,根据请求过滤用户非法请求。
l 日志Filter: 详细记录某些特殊的用户请求。
l 负责解码的Filter: 包括对非标准编码的请求解码。
l 能改变XML 内容的XSLTFilter 等。
三、需要注意
<!--过滤器信息配置-->
<filter>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<filter-name>MyFilter</filter-name>
<filter-class>MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/servlet/MainServlet</url-pattern>
</filter-mapping>
红色部分的url需要Filter 负责拦截的URL
四、效果截图
![](https://img-blog.csdn.net/20150408203019289?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbDQ2NDIyNDc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20150408203027463?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbDQ2NDIyNDc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20150408203032455?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbDQ2NDIyNDc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
五、源代码
一、
什么是过滤器?
与Servlet相似,过滤器是一些web应用程序组件,可以绑定到一个web应用程序中。但是与其他web应用程序组件不同的是,过滤器是"链"在容器的处理过程中的。
二、用途
Filter 有如下几个用处:
l 在HttpServletRequest 到达Servlet 之前,拦截客户的HttpServletRequest 。
l 根据需要检查HttpServletRequest ,也可以修改HttpServletRequest 头和数据。
l 在HttpServletResponse 到达客户端之前,拦截HttpServletResponse 。
l 根据需要检查HttpServletResponse ,可以修改HttpServletResponse 头和数据。
Filter 有如下几个种类:
l 用户授权的Filter: Filter 负责检查用户请求,根据请求过滤用户非法请求。
l 日志Filter: 详细记录某些特殊的用户请求。
l 负责解码的Filter: 包括对非标准编码的请求解码。
l 能改变XML 内容的XSLTFilter 等。
三、需要注意
<!--过滤器信息配置-->
<filter>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<filter-name>MyFilter</filter-name>
<filter-class>MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/servlet/MainServlet</url-pattern>
</filter-mapping>
红色部分的url需要Filter 负责拦截的URL
四、效果截图
五、源代码
相关文章推荐
- Filter二(利用Filter实现简单的登录验证)
- filter实现登录验证,并实现页面跳转到登录前浏览的页面(同步异步皆可)
- Struts中用Filter实现每个页面的登录验证(转)
- JavaEE之--------利用过滤器实现用户自动登录,安全登录,取消自动登录黑用户禁止登录
- Servlet与filter实现:利用Cookie实现两周内不用重复登录的效果
- 利用Spring IOC技术实现用户登录验证机制
- 利用Servlet和jsp实现客户端与服务器端的用户登录信息验证
- 网页基础第1课之“ 利用 session 实现循环3次登录验证”
- 【Java基础】采用Filter实现AOP完成统一登录验证
- ThinkPHP中利用SESSION实现用户登录验证的方法
- 利用mvc filterconfig属性实现权限验证
- MVC中利用Filter验证用户登录状态
- 几篇网文利用Block回调,ASIHTTPRequest 实现登录验证
- 利用ajax实现登录:验证完用户信息后如何保存用户信息并实现跳转
- 计算机网络探究二之利用PHP实现登录验证之后上网
- filter实现登录验证,并且过滤servlet
- jsp Filter 实现编码过滤,和登录验证
- java web项目利用Filter进行单点登录的简单实现
- java web项目利用Filter进行单点登录的简单实现(解决方案)
- 利用struts2实现从数据库获取登录信息验证的应用