为什么一个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; 可以获取到(文件名.后缀名) 展开
<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; 可以获取到(文件名.后缀名) 展开
3个回答
展开全部
给前台 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;
}
private File wmvs; 改成 public File wmvs;
然后加上
public void setWmvs(File wmvs){
this.wmvs = wmvs;
}
public File getWmvs(){
return this.wmvs;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从html 的form表单获得值默认都是字符串,想要传文件需要给form表单添加个属性enctype="multipart/form-data" 。
struts2用到的变量应声明为public,否则其无法注入值。
struts2用到的变量应声明为public,否则其无法注入值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给前台 form 加个 属性enctype="multipart/form-data"
private File wmvs; 改成 public File wmvs;
private File wmvs; 改成 public File wmvs;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询