こんにちは、アクションの結果に基づいてターゲットを定義する方法を知りたいです。
次のアクションがあります。
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>
ダウンロードDoc.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>
結果名に基づいてターゲットを定義できますか?