Struts2动作与流结果类型和输入结果到目标

时间:2014-11-28 08:03:57

标签: struts2 download inputstream struts2-jquery struts2-jquery-plugin

您好我想知道如何根据行动结果定义目标。

我有下一个动作:

struts.xml中:

<action name="download" class="com.XXX.XXX.webapp.DownloadAction">
        <result name="success" type="stream">
          <param name="contentType">application/octet-stream</param>
          <param name="inputName">inputStream</param>
          <param name="contentDisposition">attachment;filename="${fileName}"</param>
          <param name="bufferSize">4096</param>
        </result>
         <result name="input">/WEB-INF/pages/XXX/downloadDoc.jsp</result>
</action>

downloadDoc.jsp:

...
..
<s:div id="div_to_charge">
        <s:form id="formDownload" action="download">   
        ...
        ..
            <sj:submit
            button="true"
            targets="div_to_charge"
            formIds="formDownload"/>
        </s:form>
        ...

</s:div>
...
..

我需要在同一个弹出窗口中收取输入结果,因此我将targets放在<sj:submit>中。但问题是当行动结果为SUCCESS时 ,因为它在<div>

中打印流

我可以根据结果名称定义目标吗?

0 个答案:

没有答案