我有一个现有的表单,它有一个很好的现有操作,我需要添加一个浏览按钮来在同一个 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 配置中,我为新操作添加了一个条目:
<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 中。如何将具有不同操作的新文件附件添加到现有表单/操作?
谢谢,