Struts 2 :使用List同时上传多个文件异常
2010-02-03 16:23
288 查看
java.lang.String cannot be cast to java.io.File
1.首先,这是一个非常无耻的异常!
2.Struts 2同时上传多个文件有两种形式:一种是使用数组,另一种是使用List。
3.使用List集合时,我们都知道,一般需要为这个集合添加泛型,例如List<User>
users。
4.在使用List集合上传多个文件时,在Action中,我们也会对List添加泛型为
List<File>。
5.不过,系统运行时不想承认这个泛型,具体原因未知(我本人未知),于是就报这个异常,说我乱搞。
6.解决方法:在Action同目录下创建一
个<ActionName>-conversion.properties文件,例如Action为Login.java,那这个文件就叫
Login-conversion.properties。
7.在这个文件中添加内容:Element_users=java.io.File,其中,users就是Action
中那个List<File>集合属性users。
8.为什么在Action中添加了泛型还不行,还要这样呢?为什么那么多书上都说使用泛型就可以了呢。
9.无耻啊!
1.首先,这是一个非常无耻的异常!
2.Struts 2同时上传多个文件有两种形式:一种是使用数组,另一种是使用List。
3.使用List集合时,我们都知道,一般需要为这个集合添加泛型,例如List<User>
users。
4.在使用List集合上传多个文件时,在Action中,我们也会对List添加泛型为
List<File>。
5.不过,系统运行时不想承认这个泛型,具体原因未知(我本人未知),于是就报这个异常,说我乱搞。
6.解决方法:在Action同目录下创建一
个<ActionName>-conversion.properties文件,例如Action为Login.java,那这个文件就叫
Login-conversion.properties。
7.在这个文件中添加内容:Element_users=java.io.File,其中,users就是Action
中那个List<File>集合属性users。
8.为什么在Action中添加了泛型还不行,还要这样呢?为什么那么多书上都说使用泛型就可以了呢。
9.无耻啊!
相关文章推荐
- 关于使用jquery.form.js上传文件同时提交表单的方法
- Python使用Flask框架同时上传多个文件的方法
- 使用FileUpload实现多个文件同时上传
- Struts 2读书笔记-----使用Struts 2控制文件上传
- 使用Struts上传文件
- android使用HttpURLConnection上传文件同时提交参数
- 使用ajaxfileupload同时上传多个文件
- lamp+nfs实验实现同时使用wordpress可上传文件
- struts2 使用 jakarta 上传文件时commons fileupload的异常捕捉
- 使用FileUpload实现多个文件同时上传
- 使用FormData来提交表单同时上传文件到服务端
- 使用WebClient上传文件并同时Post表单数据字段到服务端
- 使用Struts1实现文件上传(二) 连接使用Struts1实现文件上传(1)
- Struts 2读书笔记-----使用Struts 2控制文件上传
- 使用jspsmartupload上传文件抛出的java.lang.IllegalStateException异常
- CURL模拟表单post提交及相关常用参数的使用(包括提交表单同时上传文件)
- 使用Eclipse 3.1 WST编写Struts文件上传
- CURL模拟表单post提交及相关常用参数的使用(包括提交表单同时上传文件)
- 使用WebClient上传文件并同时Post表单数据字段到服务端
- 不用FTP使用SecureCRT上传下载文件,并解决rz、sz command not found异常