0

うまく機能する既存のアクションを持つ既存のフォームがあります。この同じ 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 に表示されません。別のアクションを持つ新しい添付ファイルを既存のフォーム/アクションに追加するにはどうすればよいですか?

ありがとう、

4

2 に答える 2