博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts 2 :使用List同时上传多个文件异常
阅读量:4042 次
发布时间:2019-05-24

本文共 518 字,大约阅读时间需要 1 分钟。

 

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.无耻啊!

转载地址:http://pwqdi.baihongyu.com/

你可能感兴趣的文章
Android自定义apk名称、版本号自增
查看>>
adb command not found
查看>>
Xcode 启动页面禁用和显示
查看>>
【剑指offer】q50:树中结点的最近祖先
查看>>
二叉树的非递归遍历
查看>>
【leetcode】Reorder List (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Candy(python)
查看>>
【leetcode】Clone Graph(python)
查看>>
【leetcode】Sum Root to leaf Numbers
查看>>
【leetcode】Pascal's Triangle II (python)
查看>>
java自定义容器排序的两种方法
查看>>
如何成为编程高手
查看>>
本科生的编程水平到底有多高
查看>>
AngularJS2中最基本的文件说明
查看>>
从头开始学习jsp(2)——jsp的基本语法
查看>>
使用与或运算完成两个整数的相加
查看>>
备忘:java中的递归
查看>>
DIV/CSS:一个贴在左上角的标签
查看>>