从java类调用的重定向页面

时间:2014-04-22 07:10:35

标签: java jsp

我是java网络应用程序的新手,JavaEE如果我没有弄错的话。碰巧我在完成某个项目的任务,同时学习Java Web应用程序。所以我甚至不确定我在哪里是对的。这是我面临的困境。

它在某个java类上有一个计时器。根据计时器计数,每隔几秒钟,页面就会重定向到另一个页面。要进一步解释我想要实现的目标,请参阅以下内容:

用户打开Page1 30分钟后重定向到Page2 15分钟后重定向到Page3

计时器是在java类上设置的,而不是在jsp文件上。 有没有一种方法可以让java类向Web浏览器发出重定向命令?

3 个答案:

答案 0 :(得分:2)

据我所知,如果不使用客户端就不可能实现这一点非常棘手。问题是服务器和客户端之间的通信以请求/响应方式工作。这意味着如果用户请求页面,则控制器准备页面,然后通过响应将其提供给客户端。没有超时立即执行是response.sendRedirect()的问题,但是为了在一些超时后将操侧。

这个问题当然可以通过客户端上可以处理自动重定向的脚本来解决。

答案 1 :(得分:1)

使用JavaScript超时功能而不是Java的

 setTimeout(function(){  
 // Set  your redirection logic here 
 },(60000 * 10 ));

答案 2 :(得分:-1)

试试这个:

response.sendRedirect是(request.getContextPath()+" /YourJsp.jsp");