留在福州?还是去深圳打拼?(filter 过滤器)
来源:互联网 发布:js添加点击事件请求url 编辑:程序博客网 时间:2024/04/19 17:09
第一篇博客。
一、 过滤器只有在请配置路径的时候才会被执行 比如 配置的路径是:
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
只有访问到 admin 包下面的路径才会触发过滤器
二、实现过滤器接口 默认实现三个方法 init doFilter destory
1. init 可以接收从 web.xml 配置的参数
<filter-name>LoginFilter</filter-name>
<filter-class>com.huzh.MyFilter</filter-class>
<init-param>
<param-name>dispatcherURL</param-name>
<param-value>/index.jsp</param-value>
</init-param>
也可以通过 InputStream Is = getClass().getResourceAsStream("/loginFilter.properties"); Properties pro = new Properties(); pro.load(Is); 从文件中获取参数 ; 并记得关闭数据流。
2. doFilter 中 request response 设置 编码格式 request.setCharacterEncoding("UTF-8");
HttpServletRequest req = (HttpServletRequest) request;HttpServletResponse rsp = (HttpServletResponse) response;
HttpSession session = req.getSession(); 强转为http对象
3. 若成功则 filterChain.doFilter(request, response); 否则 设置跳转路径:
RequestDispatcher reqDispatcher=req.getRequestDispatcher(“要跳转的路径”); reqDispatcher.forward(request, response);
- 留在福州?还是去深圳打拼?(filter 过滤器)
- 过来人谈《去360还是留在百度?》
- 过来人谈《去360还是留在百度?》
- 转行还是继续打拼!?
- 智能硬件创业调查:去北京 还是去深圳?
- 还是应该留在这里
- 过滤器(Filter)
- PHP 过滤器(Filter)
- PHP 过滤器(Filter)
- PHP 过滤器(Filter)
- 中文过滤器(Filter)
- Filter(过滤器)
- Filter(过滤器)简介
- 过滤器(filter)helloworld
- 过滤器(filter)helloworld
- PHP 过滤器(Filter)
- Filter(过滤器)
- Servlet过滤器(Filter)
- java的两种for循环
- OpenCV 数字验证码识别
- HashTable和ConcurrentHashTable的区别
- 计算机中栈区,堆区,静态存储区,文字常量存储区,代码区的详细解释
- Codeforces Round #304 (Div. 2) C. Soldier and Cards stl应用
- 留在福州?还是去深圳打拼?(filter 过滤器)
- Vijos P1680距离
- Object-C KVC模式使用详解(一)
- jquery $(document)
- C++函数的返回值——返回引用类型&非引用类型
- day04
- HDU 1160(我真的不会DP啊啊啊啊)
- jQuery框架下的多选文本框
- c++三种野指针