Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Liberty Profile-JSP无法解析java.util.List_Java_Jsp_Websphere Liberty - Fatal编程技术网

Liberty Profile-JSP无法解析java.util.List

Liberty Profile-JSP无法解析java.util.List,java,jsp,websphere-liberty,Java,Jsp,Websphere Liberty,我正在将web应用程序从Weblogic迁移到Liberty Profile。当我查看从JSP生成的java类时,我发现错误列表无法解析为类型,它缺少java.util.List的导入 对于没有泛型的集合,这似乎是一个问题: List alphabetIndexList = new ArrayList(); 如果我将其重写为使用泛型,错误就会消失: 列表字母索引列表=新的ArrayList 但是,在使用列表并初始化为列表时,也存在一个问题: List=getList;getList返回列表 因

我正在将web应用程序从Weblogic迁移到Liberty Profile。当我查看从JSP生成的java类时,我发现错误列表无法解析为类型,它缺少java.util.List的导入

对于没有泛型的集合,这似乎是一个问题:

List alphabetIndexList = new ArrayList();
如果我将其重写为使用泛型,错误就会消失:

列表字母索引列表=新的ArrayList

但是,在使用列表并初始化为列表时,也存在一个问题:

List=getList;getList返回列表

因此,在本例中,JSP预编译器似乎没有添加列表的导入,这可能与它是一个接口这一事实有关

元素中似乎没有任何设置来控制这种行为,也许这是一个bug

这与Weblogic和Tomcat一起工作。

JSP规范说明:

Packages java.lang.*, javax.servlet.*, javax.servlet.jsp.*, and
javax.servlet.http.* are imported implicitely by the JSP
container. No other packages may be part of this implicitely
imported list.

它不是很容易搜索:

JSP不会神奇地添加导入。这可能取决于容器的版本……您可以添加是的,WebLogic10正在添加导入。我没看,真丢脸!