0
我正在將Web應用程序從Weblogic遷移到Liberty Profile。我收到錯誤「列表無法解析爲類型」當我查看從JSP生成的Java類時,它缺少java.util.List的導入。Liberty Profile - JSP無法解析java.util.List
這似乎與收藏不使用泛型的問題:
List alphabetIndexList = new ArrayList();
如果我重寫這個使用泛型,錯誤消失:
List<String> alphabetIndexList = new ArrayList<String>();
然而,也有使用列表並初始化爲列表時出現問題:
List<String> = getList(); (getList() return List<String>)
因此,在這種情況下,JSP預編譯器似乎沒有爲List添加導入,這可能與其接口有關。
在元素中似乎沒有任何設置來控制這種行爲,也許它是一個錯誤?
這與Weblogic和Tomcat一起工作。
JSP不會奇蹟般地增加進口(那麼它可能依賴於容器的版本)....你可以添加'<%@ page import =「java.util。*」%>' – developerwjk 2015-03-31 19:14:31
是的,Weblogic 10添加了導入。 – 2015-04-02 01:03:22