我在struts2 中工作,使用tomcat 服务器。我正在上传一个文件,并且在我的表单提交中有文本输入。
我可以在哪里找到适用于文件上传和文本输入的拦截器,在这里您可以找到我的 struts.xml 用于我的表单操作。
<action name="IMageUpload" class="com.uniphore.action.ManageClientAction" method="Image">
<interceptor-ref name="fileUpload">
<param name="maximumSize">1000000</param>
<param name="allowedTypes">
image/png,image/gif,image/jpeg,image/pjpeg,text/plain
</param>
</interceptor-ref>
<interceptor-ref name="workflow">
<param name="excludeMethods">Image</param>
</interceptor-ref>
<interceptor-ref name="basicStack"/>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
我的表格如下
<s:form action ="ImageUpload">
<s:file name="upload">
<s:textfield name"user">
<s:submit method="Image"/>
</s:form>
当我提交此表格时,我收到这样的错误
ParametersInterceptorUnexpected Exception catched: Error setting expression 'user' with value '[Ljava.lang.String;@322e7d'