Ely*_* M. 5 jsp file-upload struts-1
在我的jsp中,我有一个html:file这样的,并且在形式上我有吸气剂和二传手.但是当我跑步的时候
Caused by: java.lang.IllegalArgumentException: Cannot invoke com.app.app.struts.forms.MyForm.setDocfile on bean class 'class com.app.app.struts.forms.MyForm'
- argument type mismatch - had objects of type "java.lang.String" but expected signature "org.apache.struts.upload.FormFile"
Run Code Online (Sandbox Code Playgroud)
JSP:
<html:file property="docfile" styleId="docfile" size="45" ></html:file>
Run Code Online (Sandbox Code Playgroud)
仅在提交页面时才收到错误,我没有上传任何内容.(上传字段不是必填项.)
它似乎与编码有关,struts表单不承认提交为一种文件类型,请确保将表单的enctype属性设置为multipart/form-data和方法为post.
所以你应该:
<html:form action="/somePath" enctype="multipart/form-data" method="post"></html:form>
Run Code Online (Sandbox Code Playgroud)
请注意,这可能会使您的验证陷入困境.请参阅此主题了解更多信息
| 归档时间: |
|
| 查看次数: |
7373 次 |
| 最近记录: |