うまく機能する既存のアクションを持つ既存のフォームがあります。この同じ JSP にファイルを添付するには、これに参照ボタンを追加する必要があります。
これを行うには、 enctype="multipart/form-data" をフォームに追加して添付ファイルのサポートを追加しましたが、既存のアクションがサポートされていないためにエラーが発生しました。それでは、添付ファイル用に別のアクションを作成します
だから私は次のことをします:
<html:form action="/existingAction" method="POST" >
...
--THIS IS ADDED
<html:form action="/newAction" method="POST" enctype="multipart/form-data">
<table>
<tr>
<td><html:file size="55" alt="Browse" property="attachmentFile" styleId="attachmentFile"" /></td>
<html:submit value="AddDoc"/>
</td>
</tr>
</table>
</html:form>
--END OF NEW CODE
...
<html:submit value="completed"/>
</html:form>
そして、struts config に、新しいアクションのエントリを追加します。
<action path="/newAction" type="com.action.AttachmentAction"
scope="request" name="myForm" validate="false">
<forward name="done" path="/forward/complete.do" />
</action>
<action path="/existingAction" type="com.action.ExistingAction"
scope="request" name="myForm" validate="false">
<forward name="done" path="/forward/complete.do" />
</action>
新しいコードの後の jsp が GUI に表示されません。別のアクションを持つ新しい添付ファイルを既存のフォーム/アクションに追加するにはどうすればよいですか?
ありがとう、