使用JAVA和Tomcat重定向到主页

时间:2014-09-30 11:28:38

标签: java jsp tomcat redirect

我遇到了将网站重定向到某个特定网址的问题......

为了更好地解释,我在我的jsp顶部添加了一个自动刷新元数据,每15分钟刷新一次网页,这里唯一的问题是当15分钟结束时,而不是刷新相同的内容page(因此调用相同的servlet重新计算需要重新计算的内容)它重定向到主页!(在xml中定义为login.jsp)

现在我已经尝试调试代码以查看哪个部分重定向到主页但似乎它没有我自己的力量!它可能是Tomcat正在做的事情,我不知道。它之前已经发生过,解决方案是在会话范围session.setAttribute("User",user);中添加一个属性 但不是这次......

为了支持我的观点(这不是会话问题),这里是重定向后直接从页面源代码中提取的代码的一部分

<header>
            <h1>WelcomeTV</h1>
        </header>
        <section>
                <form action="Login" method="post">
                    <ul>
                        <li><label for="username">Username</label></li>
                        <li><input type="text" name="user" id="username" placeholder="Your Username" value="wtv_administratifs"></li>
                        <li><label for="password">Password</label></li>
                        <li><input type="password" name="password" id="password" placeholder="Your Password"></li>
                        <li><input type="submit" value="Log in"></li>
                    </ul>
                    <p class="reset_pwd"><a href="mailto:EUS_EMEA_Reporting@Dell.com?subject=Service Desk BI Tool - Password Reset">Reset your password</a></p>
                    <p class="change_pwd"><a href="http://10.84.18.51:8080/SpagoBI/ChangePwdServlet?start_url=http://10.84.18.51:8080/SpagoBI">Change your password</a></p>




                </form>
        </section>

您可以看到该值已填充,并且在我的jsp中,值为$ {sessionScope.username},因此这证明会话仍然有效

请帮帮我?如果不清楚请告诉我,我会尽量让自己更清楚。

2 个答案:

答案 0 :(得分:0)

如果您不希望它过期,请将您的web xml中的会话配置设置为-1

答案 1 :(得分:0)

嗯,这很令人尴尬......似乎我所遇到的一个小问题与我之前通过输入会话范围解决的问题无关。

问题只是登录到我的网站后的URL保持//上下文/登录(HTTP POST&gt;&lt;)并且使用元自动刷新,它不会刷新登录后调用的servlet,它实际上刷新了上面显示的相同网址=&gt;登录,从而将我重定向到登录页面......

通过添加

解决了问题

<META HTTP-EQUIV="refresh" CONTENT="900;URL=http://10.84.18.53:8080/Welcome_TV/display">这是需要进行所有重新计算的servlet。

问题已解决,感谢您的评论,非常抱歉您的时间:)