日期:2014-05-18  浏览次数:20687 次

怎么在filter过滤器中重定向,不是转发,感谢
怎么在filter过滤器中重定向,不是转发,感谢


------解决方案--------------------
doFilter(ServletRequest request,ServletResponse response,FilterChain chain){
.....
response.sendRedirect(pagename);
....
}


------解决方案--------------------
楼上的其实还是转发,不是重定向,转发的最大特点就是地址栏的地址会改变。
------解决方案--------------------
如果请求是一个test.do,那么地Filter中又应该如何作重定向到一个index.jsp文件呢?
------解决方案--------------------
response.sendRedirect(pagename);
------解决方案--------------------
response.sendRedirect(pagename);
request.getRequestDispatcher( "url ").forward(request,response);
两种重定向的方法
------解决方案--------------------
response.sendRedirect(pagename);

会通知IE进行跳转,也就是地址栏会发生变化


request.getRequestDispatcher( "url ").forward(request,response);
只在服务器上跳转,IE并不知道这个事情
------解决方案--------------------
同意楼上
------解决方案--------------------
response.sendRedirect(pagename);

------解决方案--------------------
response.sendRedirect(pagename);就是重定向啊。。。自己试试嘛