Может ли кто-нибудь сказать мне, каково точное значение атрибутов типа и класса тега jsp:usebean
?
Я получаю исключение InstantiationException при их использовании в своем приложении.
Получение InstantiationException при использовании ‹jsp:useBean›
Ответы (1)
Выдержка из документов,
Элемент jsp:useBean объявляет, что страница будет использовать bean-компонент, который хранится внутри и доступен из указанной области, которая может быть приложением, сеансом, запросом или страницей. Если такого bean-компонента не существует, инструкция создает bean-компонент и сохраняет его как атрибут объекта области видимости.
Значение атрибута id
определяет имя компонента в области видимости и идентификатор, используемый для ссылки на компонент в выражениях EL, других элементах JSP и выражениях сценариев.
Значение, указанное для атрибута class.
должно быть полным именем класса. Обратите внимание, что bean-компоненты не могут находиться в безымянном пакете. Таким образом, значение должно иметь формат имя-пакета.имя-класса.
Исключение создания экземпляра возникает во многих сценариях, в основном, когда вы не указываете требуемые значения для атрибутов тега useBean
.
См. также
java.lang.InstantiationException: bean [имя] не найден в области видимости
javax.servlet.ServletException: bean [имя] не найден в области видимости