由于使用了frame或者frameset框架,如果直接用重定向或者转发的话仅仅是当前框架内的页面改变了,其他frame里的内容没有变化。这时可以考虑resp.getWriter().write()方法向前端注入Javascript代码。例如:
resp.setContentType("text/html;charset=utf-8"); resp.getWriter().write("<script>alert('退出成功!');location.href='login.jsp';</script>");
但是这样还是不行,其他frame里的内容仍然没有变化,所以location.href='login.jsp'前面要加上top才行,例如: resp.getWriter().write("<script>alert('退出成功!');top.location.href='login.jsp';</script>");并且前面要设置一下编码格式:resp.setContentType("text/html;charset=utf-8");