从表单页面,我们填写了表单以后,点提交按钮
Struts2会按照提交过来的action去寻找与之对应的*.xml里面的action,然后去找对应类的方法,执行该方法里面的代码
执行完毕后将返回相应的字符串,程序接着回到*.xml里面对应的action去找<result name=“方法返回的字符串”>/*.jsp</result>
以上是我们使用strust2进行编程时候执行的事件过程
,假如我们执行方法里面的代码过长或者有特殊的应用的时候,我们想要先返回字符串,让客户端先看到成功界面,而后台接着执行我们特定的代码,我们应该怎么办呢?
Struts2技术有没有办法去解决这一问题呢?
请高手指点指点吧! 

解决方案 »

  1.   

    你如何保证成功呢?中间出错了怎么办.
    SErvlet core 这本书里有你想要的,Servlet不是一次把所有数据输出,而是一部分一部分输出.不过转到Struts2就不知道了.
    Ajax是不是可以满足你的要求呢?
      

  2.   

    我觉得strut2应该有相应的功能实现吧,不过如果需要判断是否成功了确实是个问题,
      

  3.   

    楼主对struts2执行请求的“流程”写错了哟。
    个人觉得先放成功的页面不好,万一不成功呢?
    这个想法的实现上无需线程等东西,可选的方法很多。
    比如
    可选择请求后把数据存于session中,然后转向成功页面,再通过页面异步请求,从session中取出数据进行处理,再异步传回数据进行页面修改。