重定向到主页

时间:2015-08-21 06:40:25

标签: java .htaccess jsp redirect

在jsp页面中创建登录页面,它包含用户名和密码字段,我在会话中存储用户名,并且正在验证字段,如果一切正确,它将重定向到主页 (针对home.jsp)

这一切都顺利进行。

我的问题是,当我输入登录页面的网址时,它会附带 localhost:2500 / shashi / login.jsp 网址。

当它重定向到主页时,网址将为 localhost:2500 / shashi / home.jsp 。它是正确的。

但是假设在登录后,如果会话未过期,

如果我输入 localhost:2500 / shashi / login.jsp 登录网址,则应重定向到主页,即 localhost:2500 / shashi / home.jsp

我如何实现这一目标? java是服务器端代码。网络服务器码头

2 个答案:

答案 0 :(得分:0)

<%  if(request.getSession(false).getAttribute("username") == null) {

        %>
        <script type="text/javascript">
            window.location="${pageContext.request.contextPath}/home";
        </script>
        <%          
    }
%>

header.jsp 文件中尝试此代码插入,如果不存在头文件,则将其放入jsp文件

答案 1 :(得分:0)

我想到这样简单的事情:

if(request.getSession(false).getAttribute("username") == null){
    response.sendRedirect("/home.jsp");
}