<input type="file"/> 标签传到后台的值用什么类型接收?

我在jsp页面这样写:<INPUTname="user.head"type="file"class="stdtext2"style="ime-mode:disabled"... 我在jsp页面这样写:
<INPUT name="user.head" type="file" class="stdtext2" style="ime-mode:disabled">
然后用struts2的action里调用user的model,把值传到javabean里的private String head接收。然后程序就会报错,显示如下:
Error setting expression 'user.headContentType' with value '[Ljava.lang.String;@af6eb3'
意思应该是类型转换错误吧?但是我的程序运行没有受到任何影响,文件还是读出来的,另外我把private String head改为File类型也会继续报错,求解
展开
 我来答
百度网友9c4aaf7
2014-05-15 · TA获得超过150个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:82.4万
展开全部
首先:后台用变量File类型接收;
其次:form标签添加属性enctype="multipart/form-data";
最后:在struts.xml的action标签里面加入
<interceptor-ref name="fileUpload">
<!-- 可以支持上传的文件类型 -->
<param name="allowedTypes">
image/bmp,image/png,image/gif,image/jpeg,image/jpg
</param>
<!-- 设置上传文件的大小不能超过1M -->
<param name="maximumSize">1024*1024</param>
</interceptor-ref>
<!-- 必须配置系统默认的拦截器 -->
<interceptor-ref name="defaultStack" />
linyuan690
2014-05-16
知道答主
回答量:13
采纳率:0%
帮助的人:6.7万
展开全部
文件类型不能用String 接收,使用File类型接收文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰火两重天
2014-05-15 · TA获得超过1425个赞
知道小有建树答主
回答量:1489
采纳率:0%
帮助的人:991万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
It_is_IT_Man
2014-05-14
知道答主
回答量:39
采纳率:0%
帮助的人:9.6万
展开全部
String 类型接收。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友35f51c995b
2014-05-14 · 超过35用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:84万
展开全部
用POST接收
追问
肯定是啊post啊,不是这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式