javaweb过滤器
来源:互联网 发布:淘宝优惠券加返利软件 编辑:程序博客网 时间:2024/06/05 21:56
web过滤器(过滤源就是请求路径)
定义 : 过滤器是一个服务器端的组件,她可以截取用户端的请求和响应信息,并对这些信息过滤(过滤器只过滤不处理)
过滤源-->过滤规则-->过滤结果
工作原理
生命周期
Servlet2.5 过滤器过滤源方式分类:REQUEST, FORWARD , INCLUDE , ERROR Serlvet3.0还支持ASYNC异步处理
web.xml中不指明,默认为REUQEST
<span style="font-size:12px;"><filter> <filter-name>allFilter</filter-name> <filter-class>com.my.filter.AllFilter</filter-class> <init-param> <param-name>author</param-name> <param-value>leo</param-value> </init-param> </filter> <filter-mapping> <filter-name>allFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> </filter-mapping></span>
web.xml配置错误页
<error-page> <error-code>404</error-code> <location>/index.html</location> </error-page>
多个过滤器如何处理同一个请求
假设有两个过滤器同时工作,过滤同一请求,下面是输出信息
验证用户登录
public void doFilter(ServletRequest req, ServletResponse resp,FilterChain filterChain) throws IOException, ServletException { req.setCharacterEncoding("UTF-8"); //字符过滤器或则读取Filter初始化参数,设置编码类型 HttpServletRequest request = (HttpServletRequest)req;HttpSession session = request.getSession();if(session.getAttribute(arg0)!=null){filterChain.doFilter(req, resp);}}
0 0
- JavaWeb 过滤器
- javaweb - 过滤器
- javaweb过滤器
- JavaWeb 过滤器
- JavaWeb-过滤器
- javaweb 过滤器
- javaweb过滤器
- JavaWeb过滤器
- javaweb过滤器
- JavaWeb过滤器
- JavaWeb过滤器
- JavaWeb过滤器
- javaWeb过滤器
- JavaWeb过滤器
- JavaWeb过滤器
- Javaweb过滤器
- JavaWeb过滤器
- JavaWeb开发过滤器Filter
- javascript正则表达式修饰符之global(/g)的使用
- BZOJ 2055 80人环游世界 有上下界的费用流
- get file's name from a folder using Java
- cocos2d3.x在win7的环境配置和安装
- UVA - 11627 Slalom 二分
- javaweb过滤器
- IOS开发不可不知的八件事(转)
- c++中的3种程序设计流程
- 运行cmd直接进入指定目录下的命令
- 【Java】利用Timer与TimerTask定时执行任务
- 标志位
- Cocos2d-x添加Android手机震动
- IOS开发之三大特性(继承)
- bootstrap入门【按钮式下拉菜单,输入框组】