Servlet中如何控制跳转的target属性

ltolll 2015-05-13 02:34:24
场景:
登录后进入,左右分栏的页面user_frame.jsp:
<frameset cols="10%,*">
<frame name="left" src="left.jsp">
<frame name="body" src="body.jsp">
</frameset>
----
left.jsp代码:
<a href = "<%=request.getContextPath()%>/ActionServlet?……>浏览商品</a><br>
----
ActionServlet.java代码:
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
if(req.getSession().getAttribute("username")==null &&
(null == req.getParameter("username") || req.getParameter("username").isEmpty())){
// 没有登录直接通过地址访问
req.setAttribute(“message", "用户尚未登录!");
req.getRequestDispatcher("userlogin.jsp").forward(req, resp);

return;
}else……
----
现保持登录状态处于分栏页面user_frame.jsp中直到session过期,再次点左栏(left.jsp)上的“浏览商品”链接,右栏(body)出现登录页面(userlogin.jsp),这里想法是退出user_frame.jsp页面,出现单独的登录界面(而不是出现在右栏中)类似超链接设置了target="_top"。
估计是在重定向那里(req.getRequestDispatcher("userlogin.jsp").forward(req, resp);)搞一下,但不知怎么搞。
...全文
180 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ltolll 2015-05-14
  • 打赏
  • 举报
回复
引用 1 楼 weisong530624687 的回复:
重定向应该是从user_frame.jsp重定向到userlogin.jsp,所以你看你对应的request和response是否正确
但是用户是点左栏(left.jsp)页面上的“浏览商品”链接,如何让请求从user_frame.jsp发出呢?
点滴寸土 2015-05-13
  • 打赏
  • 举报
回复
重定向应该是从user_frame.jsp重定向到userlogin.jsp,所以你看你对应的request和response是否正确

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧