Tomcatサーバーを使用して、struts2で作業しています。ファイルをアップロードしていますが、フォームの送信にテキストを入力しています。
ファイルアップロードとテキスト入力で機能するインターセプターを見つけることができる場所で、フォームアクションの 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'