enctype="multipart/form-data"提交,后台接不到请求
小弟遇到一个问题,from表单需要上传文件,把enctype属性设置成multipart/form-data提交按钮的效果跟重置按钮一样(原页面刷新了一下,各文本框的值变成了空,后台没走)。把enctype属性去掉以后,提交正常。相同代码在其他5台服务器上运行正常。
jsp代码片段:
<form action="XXXX.action" id="myform" name="myform" enctype="multipart/form-data" method="POST" theme="simple">
................
<tr id="trfile" style="display:none">
<td width="35%" height="25" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">选择文件:</span></div></td>
<td width="65%" height="25" bgcolor="d3eaef" class="STYLE6"><div align="left">
<s:file type="file" name="fileUpload"/>
<font color="red" size="2"><s:fielderror><s:param value="'file'"></s:param> </s:fielderror></font>
</div></td>
...........
<input type="submit" class="submit" value="提交"/>
<input type="reset" value="重置">
<input type="button" value="取消" onClick="history.go(-1)">
</form>
struts2 配置文件
<action name="XXXX" class="XXX.XXX.XXX.XXXX" method="XXXX">
<result name="success">success.jsp</result>
<result name="error">error.jsp</result>
<result name="input">XXX.jsp</result>
</action>
action代码片段
private File fileUpload;
private String fileUploadFileName;
public String XXXX() {
System.out.println("进入后台方法");
return SUCCESS;
}