struts2关于页面长时间等待

问题描述

用struts2做了个表单,但是提交的任务需要执行较长时间,用户不可能等任务执行完毕后再查看任务的状态。想问下struts2中有什么机制是,表单提交后,可以马上转至一个页面,而不需要等此提交的任务执行完毕(即action返回success),谢谢!另,我在使用execAndExec拦截器时,怎么action老报错;删了execAndExec则正常,不知什么原因?

解决方案

可以用javascript来做document.form(0).submit()来自动提交到相信的action,然后在<body>里load一下这也是我遇见的问题,还好一为大哥帮了我共同学习第二个问题是有可能你没有加默认的拦截器,你在xml里配置一下试试
解决方案二:
你已经提交了就不能再返回了,貌似没这机制,你可以做个滚动条,让客户等待.

时间: 2024-08-01 19:17:47

struts2关于页面长时间等待的相关文章

FluorineFx应用中“页面长时间不动”导致无法连接的解决办法

如题,在FluorineFx的实时视频交互应用中,如果页面长时间不动,可能会导致flash中的NetConnection对象断开连接,其原因我没有深入研究,不过应该能猜出大概(以下结论未必证实,不保证一定正确):FluorineFx是做为一个HttpModule而嵌入asp.net网站中的,如果长时间不动,页面与服务器之间的session过期可能会导致FluorineFx与客户端的连接也一并关闭. 解决办法:在嵌入flash的页面中,随便用ajax定时(比如每5分钟)服务端随便发点数据过去(哪怕

页面长时间不活动,登录二三次才成功.

问题描述 当我打开网站首页,然后一直不对它进行操作.过了很长时间,我在页面输入用户名,密码.但是要尝试二三次才可能会成功.如果你刷新一下页面,是可以登录的.这是什么原因.请高手指点.是否有人碰到这个问题.要是在不刷新页面的情况下,可以登录.谢谢. 解决方案 解决方案二:没见过解决方案三:你这个是什么问题呢,我都没有遇到过我只知道你登陆过后长时间不进行操作,SESSION会过期,要从新登陆你得好好看下的的项目了解决方案四:页面长时间不活动,再去登录,好象失去与服务器的连接.所以要重新刷新一下页面,

一些外国网站长时间不响应,点叉才能打开的问题

由于google在国外的广泛性,很多外国网站页面嵌入了google anlaytics的js代码,国内由于众所周知的原因,不能访问google域名的东西,导致浏览器解析这个js文件的时候长时间等待,页面无法渲染, 只能强制点叉停止浏览器解析才能显示部分内容,总FQ也比较烦, 无奈还是FQ去chrome的商店找了这个插件,禁止chrome使用google analytics工具,这个还是google自己提供的. https://support.google.com/analytics/answer

应用长时间未调用后再次调用出现hang的情况

        之前某应用就存在长时间不调用,再次调用时处于hang,等待10分钟返回3113的连接错误.今天正好同事也问了个相同的问题,也是应用长时间不调用就出现这种情况.         以前对于这种问题进行过排查,但一直未解决,针对今天的这个系统的问题,还是按照老方法检查, 1. 检查应用日志,确实长时间等待后报3113的错误. 2. 检查数据库的PROFILE中idle_time参数,此处设置的是DEFAULT的UNLIMITED,说明超时不会是由数据库用户PROFILE配置导致的. 3

struts2在一个复杂的长时间处理后不跳到成功页面

问题描述 struts2在一个复杂的长时间处理后不跳到成功页面,不知各位是否有这个经验,如何处理?正常情况下不到十分钟就处理好,但没有发生跳转,还在不停地在原页面,显示处理中... 问题补充:liveHappy 写道 解决方案 如果逻辑复杂需要长时间去处理的话,建议用ajax去做.解决方案二:这种情况建议可以考虑使用多线程来实现.如果是一个线程在处理,又可以http连接已经断开了,导致页面停止在当前处理的状态.

asp.net 做了页面重定向,当列表页面放置长时间后点击详情页面链接,无法重定向,这是为什么呢?

问题描述 asp.net 做了页面重定向,当列表页面放置长时间后点击详情页面链接,无法重定向,这是为什么呢? asp.net 做了页面重定向,当列表页面放置长时间后点击详情页面链接,无法重定向,这是为什么呢? ----------------主要处理以前的页面链接,跳转到新的页面链接上去. 哪位好心人愿意回答我的问题呀? 解决方案 你是不是重定向时读取session中的信息了啊,session长时间会过期的.

spring mvc-Springmvc中如何设置登录一个账号长时间不进行操作 就会自动跳出登录页面?

问题描述 Springmvc中如何设置登录一个账号长时间不进行操作 就会自动跳出登录页面? Springmvc中如何设置登录一个账号长时间不进行操作 就会自动跳出登录页面? 解决方案 方法有很多种. 我推荐你用filter来做, filter作为验证用户提交的请求(当user==null时跳转) 而当前用户的登录信息放进session中即可, 长时间不操作会自动清除的. 解决方案二: shiro.设置超时 解决方案三: 配置文件里配置session时效 解决方案四: 把session设置一下时效

长时间未动作,在page-load中执行页面跳转的问题。

问题描述 protectedvoidPage_Load(objectsender,EventArgse){id=this.Request.QueryString["id"];if(id==null){if(Session["num"]==null){Response.Write("<script>alert('您尚未登录或已长时间未进行操作,请重新登录!');top.location.href='../Default.aspx';exit;&l

php计算页面程序执行了多长时间代码

php教程计算页面执行了多长时间代码 function test()         {             list($a,$b)= explode(" ",microtime());             return (float)$a+(float)$b;         } $a=test();        echo $a;        $time    = sprintf("%.12f",(double)test()-$a);  //方法二 f