从Servlet

时间:2017-01-14 10:00:27

标签: java jsp redirect servlets

我正在尝试从servlet控制器重定向到JSP页面,但它无法正常工作。 方案是如果用户向JSP页面发送请求,则首先JSP将从servlet调用代码。然后,servlet将检查用户的会话是否是新的。如果不是,servlet会将用户重定向到Login页面。

实施此方案。我在JSP页面中添加了一个JSP:include标记。

来自jsp页面的

代码 -

<jsp:include page="/Check_Cookie"/>

这是Check_Cookie servlet中的代码

HttpSession session = request.getSession();
Cookie[] cookies = request.getCookies();
boolean check = true;

if(session.isNew()){
    check = false;
}

if(cookies==null){
    check = false;
}


if(!check){
    System.out.println("Guest User");   
    response.sendRedirect("Login.jsp");
    return;
}   

看来代码还可以。但是,尽管用户未登录,控制器仍未重定向到登录页面。

如果有人帮助我,那就太好了。

0 个答案:

没有答案