日期:2014-05-17  浏览次数:20717 次

struts1 页面file类型在Action里的取值问题??
jsp页面:    <tr>    <td>zp</td>
第一种: <td><input type="file" name="zp"/></td>
第二种: <td><ww:file name="zp"/></td>
<td></td>
</tr>
<tr>
<td>mm</td>
<td><input type="text" name="dd"/></td>
<td></td>
</tr>
Action :
         private String dd;
 private File zp;  
当然对于的set、get方法都有的
 对于jsp里的第一种和第二种方法怎么在Action里 System.out.println(zp);都是null,
 而对于text类型的,System.out.println(dd); 正如自己在页面输入的值.
这属于什么情况? 真的想不到哪里有问题了,望大神们给点思路....在此谢谢了。      
------解决方案--------------------
文件上传,前台需要:
enctype="multipart/form-data"


然后类似于这样
FormFile file = (FormFile) replyForm.getFile();

  if (file != null && file.getFileName().trim().length() > 0) {
,后台进行获取: