赞
踩
[Java教程]j2ee之Filter使用实例(页面跳转)
0
2015-09-07 22:00:07
javax.servlet.Filter类中主要有三个方法。public void destroy(); //销毁对象public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain); //执行Filter响应的代码写在这个方法里public void init(FilterConfig fConfig); //初始化对象
先建立一个web工程,建立两个JSP页面,而本文中的程序主要实现的就死利用doFilter()方法,从index1.jsp跳转到index2.jsp。
建立好index1.jsp页面和index2.jsp。
下面配置一下WEB.filtercom.Filterfilter //应该与上面的filter-name一致 *.action //任何以.action结尾页面请求都可以被返回给filter
然后是index1.jsp页面,只需要写一个点击此跳转致index2.jsp
测试一下是否跳转成功即可,index2.jsp内容随便(this is my page!)。
接下来是配置com包中Filter类中的doFilter()方法。具体代码如下:HttpServletRequest req = (HttpServletRequest) request; String path = req.getServletPath(); //此方法只有HttpServletRequest类中有,获得页面响应的路径 System.out.println(path); if("/forward.action".equals(path)){ //如果与index1.jsp中href中的地址一致则跳转index2.jsp request.getRequestDispatcher("index2.jsp").forward(request,response); }else{ //如果不一致则跳转index3.jsp页面 request.getRequestDispatcher("index3.jsp").forward(request,response); } chain.doFilter(request, response);
以上。
本文网址:http://www.shaoqun.com/a/141778.html
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。
0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。