Java拦截器的小例子
来源:互联网 发布:2017软件设计师报名 编辑:程序博客网 时间:2024/06/15 15:28
效果如图:
首先定义拦截器:
package star.july.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class FilterDemo implements Filter{public void init(FilterConfig filterConfig) throws ServletException {}public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {//访问servlet前首先访问拦截器System.out.println("1、拦截请求资源");//执行放行,在此条语句前为拦截请求资源,之后为拦截响应资源chain.doFilter(request, response);System.out.println("3、拦截响应资源");}public void destroy() {}}
package star.july.web;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class FilterServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {System.out.println("2、接收资源");}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}
最后是对拦截器Filter的xml配置:
<filter><filter-name>FilterDemo</filter-name><filter-class>star.july.filter.FilterDemo</filter-class></filter><filter-mapping><filter-name>FilterDemo</filter-name><!-- url要跟拦截的servlet的一致 --><url-pattern>/FilterServlet</url-pattern></filter-mapping>
0 0
- Java拦截器的小例子
- Springmvc的拦截器配置过程小例子
- 初学登录拦截器小例子
- java反射的小例子
- xmlrpc的java小例子
- Java-LockSupport的小例子
- java中多态的小例子
- Java-CountDownLatch的小例子
- spring拦截器的一个简单例子
- 使用拦截器的简单例子
- spring拦截器的一个简单例子
- Spring 拦截器的使用 例子
- spring-mvc 的 拦截器应用例子
- struts拦截器的使用(简单例子)
- spring 拦截器例子
- spring 拦截器例子
- 拦截器应用例子
- struts2 拦截器例子
- 【Tyvj P1004】滑雪
- java中request常用方法小结
- HDU1163 Eddy's digital Roots(快速幂+九余数定理)
- Python使用SQLAlchemy,并且解决了插入中文乱码问题
- caffe源码解析的三个博客分享
- Java拦截器的小例子
- 关于JQUERY的DataTable插件的使用过程笔记【持续更新中……】
- 邻接矩阵存储的图的基本操作c++
- 转发和重定向
- POJ 2155 Matrix <树状数组 + 矩阵翻转>
- 对数学的新思考[4 ]
- 圣剑传说 玛娜传奇(Legend of Mana)(LOM)副原料取得方法
- java的枚举类型
- Groovy学习笔记(二)