日期:2014-05-17  浏览次数:20686 次

关于struts2的下载问题。。在线等答案
在服务器端提供了下载功能,用户下载完成后,服务器删除该用户所下载的资源。

下载资源的action

<action name="download" class="net.download.action.DownLoadAction">
<result type="stream">
<param name="contentType">application/octet-stream</param>
<param name="inputName">targetFile</param>
<param name="contentDisposition">attachment;filename="update.zip"</param>
<param name="buttferSize">409600</param>
</result>
</action>

如何让这个action执行完成后 跳转到别的action执行删除操作。。
   急等啊!!!!!!!!!!!!!
------最佳解决方案--------------------
网上找的 

<!-- 相同package下调用其它action -->
<action name="loginUser" class="com.**">
    <result name="input">index.jsp</result> 
    <result type="redirectAction">stuList!isList</result>
</action>


<!-- 不同package下调用其它action -->
<package name="isLogin" extends="struts-default">
   <action name="loginUser" class="com.**">
        <result name="input">index.jsp</result>
        <result type="redirectAction">
          <param name="actionName">stuList!isList</param>
</result>
<result name="false">index.jsp</result>
</action>




我的说法:
1 ActionA里方法A

return "你要跳的Action的result,如gotoTest";

那么result为gotoTest的配置为

 <result name="gotoTest" type="chain">
             <param name="actionName">settlementTestAction</param>

<!-- 如果指定方法,那么就跳转到指定的方法,不指定或者指定的方法不存在则跳转到默认方法execute()-->
             <param name="method">myTest</param>

<!---如果是别的包的还需要             <param name="namespace">/mygod</param>  -->
            </result>



------其他解决方案--------------------
你说的,现在struts还没提供。
你就在前台检测吧,等内容相应完,再去执行相应的action吧,用Js应该能实现
------其他解决方案--------------------
高手们,给点建议吧,给个思路吧
------其他解决方案--------------------
下载的action要怎么配置,你说的我都知道。
就是下载完成后跳转到别的地方。
------其他解决方案--------------------
高手们 ,出来指点下啊。。