JPS использует Bean с HashMap - PullRequest
2 голосов
/ 16 июля 2010

Как правильно использовать jsp: useBean с коллекциями, такими как Списки и Карты?

Я могу получить списки, используя

    type="List<MyObject>"

, но не могу получить экземпляр List для создания экземпляра, если ничего не происходит.передано.

    class="ArrayList<MyObject>"

И вышеприведенный атрибут выдает ошибку:

Значение атрибута класса useBean ArrayList <MyObject> недопустимо.

И оба атрибута не работают для HashMap.

В настоящее время я читаю объекты с использованием getAttribute (), но будет проще использовать теги и настроить их.

1 Ответ

5 голосов
/ 16 июля 2010

Вы пробовали только

class="java.util.ArrayList"

Помните, что фактическое имя типа не включает универсальный тип, это синтаксический сахар, используемый в самом языке Java, а <jsp:useBean> не является частью языка Java.

...