此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【hisben】截止到2008-08-01 09:32:30的历史汇总数据(不包括此帖):
发帖的总数量:41 发帖的总分数:600 每贴平均分数:14
回帖的总数量:47 得分贴总数量:14 回帖的得分率:29%
结贴的总数量:41 结贴的总分数:600
无满意结贴数:15 无满意结贴分:340
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:36.59 % 无满意结分率:56.67 %
敬礼!
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=hisben
楼主【hisben】截止到2008-08-01 09:32:30的历史汇总数据(不包括此帖):
发帖的总数量:41 发帖的总分数:600 每贴平均分数:14
回帖的总数量:47 得分贴总数量:14 回帖的得分率:29%
结贴的总数量:41 结贴的总分数:600
无满意结贴数:15 无满意结贴分:340
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:36.59 % 无满意结分率:56.67 %
敬礼!
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=hisben
UpMenuFileForm theForm = (UpMenuFileForm) form;
System.out.println(theForm.getRe()+" 型号:"+theForm.getVersion());
FormFile file = theForm.getMenuFile();// 取得上传的文件
System.out.println(file.getFileName());//获取文件名时出错,报空指针异常
ActionForm里面你要上传的文件字段必须定义成org.apache.struts.upload.FormFile类型,
然后页面上有一个标签可是直接使用的: <html:file property="yourfield">,这个标签是要套在<html:form>里面的,并且<html:form>标签的method必须是"post",还要设置<html:form>标签的编码类型enctyoe属性必须为multipart/form-data(这个很重要的),<html:form>标签必须设置property属性,这个属性和ActionForm Bean中FormFile类型的属性对应。这样一来就可以实现文件上传了,你再看看是不是你有什么地方没有做到,我是菜鸟一个,要是说的不好,还请原谅!
参考以下:
pMenuFileForm theForm = (UpMenuFileForm) form;
System.out.println(theForm.getRe()+" 型号:"+theForm.getVersion());
FormFile file = theForm.getMenuFile();// 取得上传的文件 // 转换文件为数据流 InputStream stream = file.getInputStream(); System.out.println(file.getFileName());