iframe和response.sendRedirect使用的问题
来源:互联网 发布:马前课指算法图解 编辑:程序博客网 时间:2024/04/30 04:25
一般使用filter过滤用户是否登录,如果用户没有登陆则转向登陆页面,这时候可以使用response.sendRedirect()。
但当在页面上使用了iframe后,发现被重定向的只是父页面中的iframe区域,登陆页面内容显示在该区域中。说明在过滤器中发送重定向请求时,是在iframe页面发送的。错误的代码如下:
Java代码
- HttpServletRequest
req = (HttpServletRequest) request; - Visitor
visitor = (Visitor) req.getSession().getAttribute("visitor"); - if
(visitor null)== - {
((HttpServletResponse) response).sendRedirect("/smpc/login/login.jsp"); - }
- chain.doFilter(request,
response);
Java代码 "); out.println("
- HttpServletRequest
req = (HttpServletRequest) request; - Visitor
visitor = (Visitor) req.getSession().getAttribute("visitor"); - if
(visitor null)== - {
java.io.PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<script>"); out.println("window.open ('/smpc/login/login.jsp','_top')" );out.println("</script>"); out.println("</html>"); - }
- chain.doFilter(request,
response);
解决乱码问题:
- iframe和response.sendRedirect使用的问题
- iframe和response.sendRedirect使用的问题
- iframe和response.sendRedirect使用的问题
- iframe和response.sendRedirect使用的问题
- iframe和response.sendRedirect跳出父窗口有关问题
- iframe和response.sendRedirect跳出父窗口有关问题
- response.sendRedirect和html frame配合使用的问题
- response.sendRedirect和html frame配合使用的问题
- iframe和response.sendRedirect()跳转到父页面的问题----已解决
- 使用response.sendRedirect()时的中文问题
- response.sendRedirect的使用
- response.sendRedirect的使用
- 使用response.sendRedirect的注意事项。
- requestdispatcher.forward 和response的sendredirect的路径问题
- servlet如何选择request.getRequestDispatcher和response.sendRedirect的使用
- iframe和response.sendRedirect()跳转到父页面
- 解决response.sendRedirect引出的中文问题
- 有关jsp中的response.sendRedirect()的问题
- JSTL
- 静态顺序表
- android surfaceflinger研究----SurfaceFlinger loop
- Unicode字符集和多字节字符集关系
- 黑马程序员__父子类中变量、函数、构造函数的特点、抽象类和模板方法模式
- iframe和response.sendRedirect使用的问题
- 查找链表中倒数第k 个结点
- java多线程(三)
- 如何使用Log4j?
- vc 结束线程
- Proxool配置
- jspSmartUpload上传下载全攻略
- android Application Component研究之Activity(一)
- LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化