本帖最后由 amis 于 2012-07-02 12:09:02 编辑

解决方案 »

  1.   

    pooling技術?
    只能從返回結果判斷,做出是否刷新的動作吧!
      

  2.   


    用strust2做了几个页面。流程是这样的。
    1.先在页面填好内容和验证码(用Captcha做的)提交
     
    2.经过处理后去服务器下载文件
    struts.xml大致如下
    //填资料页面
    <action name="SDBServer" class="com.struts.action.SDBServerAction">
    <result name="success">/index.jsp</result>
    </action>
    //处理数据
    <action name="ConvertXML" class="com.struts.action.ConvertXMLAction">
    <result name="success" type="redirectAction">
    <param name="actionName">download</param>
    <param name="namespace">/</param>
    <param name="fileName">${fileName}</param>
    </result>
    </action>
    //下载文件
    <action name="download" class="com.struts.action.DownloadAction">
    <result name="success" type="stream">
    <param name="contentDisposition">attachment;filename="${fileName}"</param>
    <param name="inputName">inputStream</param>
    </result>
     
    3.下载后要求返回第一步的action.就会刷新验证码了
    第1。2步我已经完成了。如上面的struts.xml所示。download这个action提示文件流给前台用户下载后,怎么再跳转到SDBServer这个action中去刷新验证码呢?