重定向从java类调用的页面
如果我没弄错的话,我是java web应用的新手。碰巧我在学习Java web app的同时,完成了一个特定的项目。所以我甚至不确定我在哪里是对的。这就是我面临的困境 它在某个java类上有一个计时器。根据计时器计数,每几秒钟,页面将重定向到另一个页面。要进一步解释我想要实现的目标,请参考以下内容: 用户打开第1页 30分钟后重定向到第2页 15分钟后重定向到第3页 计时器是在java类上设置的,而不是在jsp文件上设置的。重定向从java类调用的页面,java,jsp,Java,Jsp,如果我没弄错的话,我是java web应用的新手。碰巧我在学习Java web app的同时,完成了一个特定的项目。所以我甚至不确定我在哪里是对的。这就是我面临的困境 它在某个java类上有一个计时器。根据计时器计数,每几秒钟,页面将重定向到另一个页面。要进一步解释我想要实现的目标,请参考以下内容: 用户打开第1页 30分钟后重定向到第2页 15分钟后重定向到第3页 计时器是在java类上设置的,而不是在jsp文件上设置的。 java类是否有办法向web浏览器发出重定向命令?使用JavaScri
java类是否有办法向web浏览器发出重定向命令?使用JavaScript超时函数,而不是java的超时函数
setTimeout(function(){
// Set your redirection logic here
},(60000 * 10 ));
试试这个:
sendRedirect(request.getContextPath()+“/YourJsp.jsp”) 据我所知,这是非常棘手的,如果不使用客户端也几乎不可能实现的话。问题在于服务器和客户端之间的通信是以请求/响应的方式工作的。这意味着,如果用户请求一个页面,控制器将其准备好,然后通过响应将其提供给客户端。在没有超时的情况下立即执行此操作对于
response.sendRedirect()
来说不是问题,但是为了在超时后将操作从服务器推送到客户端,您必须在客户端实现某种侦听器
当然,这个问题可以通过客户端的脚本来解决,该脚本可以处理自动重定向。这背后有什么框架吗?您是在Servlet类中编写计时器逻辑吗?抱歉,忘了提一下。它使用的是struts 2框架这是java类发布的?这不是OP想要的确切答案。对不起,这是我的错:)