如何解决struts:多部分参数丢失
我创建了一个带有文件上传表单的简单页面。但是换页时,参数丢失。如果我删除 enctype="multipart/form-data"
一切正常。
<action
path="/MyElementEdit"
type="com.....MyElementAction"
name="MyElementForm"
parameter="action"
scope="session"
validate="false"
>
...
<forward name="closeEdit" path=".geralCloseEdit" redirect="false"/>
</action>
JSP 表单
<html:form action="informationGuideEdit" method="post" enctype="multipart/form-data">
<input type='hidden' name='ParaM' value='VALUE'/>
....
</html:form>
<a href="javascript:saveElement();" class="btn btn-primary"><fmt:message key="button.save"/></a>
function newElement() {
document.forms[0].action.value='save';
document.forms[0].submit();
}
public ActionForward save(
ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
throws Exception {
....
form.reset(mapping,request);
return mapping.findForward("closeEdit");
}
无参数到达的jsp页面也是如此(generalCloseEdit.jsp)
<%
...
valueParam = request.getParameter('ParaM');
%>
在这种情况下 valueParam 为空,但如果我删除 enctype = "multipart / form-data"
一切正常
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。