File upload 文件上载在Struts2-Struts1插件中不起作用,其设置为NULL
目前,我们正在将应用程序从struts 1模块级迁移到struts 2模块级,我们正在使用struts2-strut1插件 一切似乎都很正常,除了文件,我们得到的文件属性值为NULL 我们已经检查了标签下面的所有内容 JSP代码片段File upload 文件上载在Struts2-Struts1插件中不起作用,其设置为NULL,file-upload,struts2,struts,File Upload,Struts2,Struts,目前,我们正在将应用程序从struts 1模块级迁移到struts 2模块级,我们正在使用struts2-strut1插件 一切似乎都很正常,除了文件,我们得到的文件属性值为NULL 我们已经检查了标签下面的所有内容 JSP代码片段 <s:form name="uploadForm" namespace="/struts2" action="upload" enctype="multipart/form-data" method="post"> <s:file name
<s:form name="uploadForm" namespace="/struts2" action="upload" enctype="multipart/form-data" method="post">
<s:file name="doc" cssClass="genTextValues"/>
<s:submit/>
</s:form>
Struts.xml映射
<interceptor name="uploadForm" class="com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor">
<param name="scope">request</param>
<param name="className">com.form.UploadForm</param>
<param name="name">uploadForm</param>
</interceptor>
<interceptor-stack name="iUploadForm">
<interceptor-ref name="staticParams" />
<interceptor-ref name="uploadForm" />
<interceptor-ref name="modelDriven" />
<interceptor-ref name="basicStack" />
</interceptor-stack>
<action name="uploadDoc" class="org.apache.struts2.s1.Struts1Action">
<param name="className">com.test.action.UploadAction</param>
<interceptor-ref name="iUploadForm"/>
<result name="Success" type="tiles">Success</result>
</action>
其他必需的JAR拦截器堆栈中没有文件上载拦截器
谢谢我添加了拦截器,还将FormFile更改为java.io.file,它工作得非常好。。
<interceptor name="uploadForm" class="com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor">
<param name="scope">request</param>
<param name="className">com.form.UploadForm</param>
<param name="name">uploadForm</param>
</interceptor>
<interceptor-stack name="iUploadForm">
<interceptor-ref name="staticParams" />
<interceptor-ref name="uploadForm" />
<interceptor-ref name="modelDriven" />
<interceptor-ref name="basicStack" />
</interceptor-stack>
<action name="uploadDoc" class="org.apache.struts2.s1.Struts1Action">
<param name="className">com.test.action.UploadAction</param>
<interceptor-ref name="iUploadForm"/>
<result name="Success" type="tiles">Success</result>
</action>
commons-fileupload.jar
struts.jar
struts2-struts1-plugin.jar
struts2-core.jar (2.16)
commons-io2.2.jar
<interceptor-stack name="iUploadForm">
<interceptor-ref name="staticParams" />
<interceptor-ref name="fileUpload"/>
<interceptor-ref name="uploadForm" />
<interceptor-ref name="modelDriven" />
<interceptor-ref name="basicStack" />
</interceptor-stack>