为什么一个file表单,struts2却把它读成String类型而不是File类型

jsp:<inputtype="file"name="wmvs"id="wmvs2"onblur="check(2)"/>action:privateFilewmvs;s... jsp:
<input type="file" name="wmvs" id="wmvs2" onblur="check(2)"/>
action:
private File wmvs; set() get()
严重:
Error setting expression 'wmvs' with value '[Ljava.lang.String;@b17e0a'

private String wmvs; 可以获取到(文件名.后缀名)
展开
 我来答
东方惊焘
2010-07-10 · TA获得超过305个赞
知道答主
回答量:48
采纳率:0%
帮助的人:20.8万
展开全部
给前台 form 加个 属性enctype="multipart/form-data"
private File wmvs; 改成 public File wmvs;
然后加上
public void setWmvs(File wmvs){
this.wmvs = wmvs;
}
public File getWmvs(){
return this.wmvs;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f588df6
2010-07-09 · 超过31用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:80.1万
展开全部
从html 的form表单获得值默认都是字符串,想要传文件需要给form表单添加个属性enctype="multipart/form-data" 。

struts2用到的变量应声明为public,否则其无法注入值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zymb1983
2010-07-06 · TA获得超过199个赞
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:124万
展开全部
给前台 form 加个 属性enctype="multipart/form-data"
private File wmvs; 改成 public File wmvs;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式