Объекты области применения JSP в библиотеке Java - PullRequest
0 голосов
/ 02 июня 2010

Я работаю над уже существующим веб-приложением, созданным с использованием JSP, в котором используется внешняя библиотека Java.Я хочу сделать некоторые JavaBeans, экземпляры которых были созданы с помощью тегов jsp: useBean, доступными для кода Java.

Что будет хорошей практикой для этого?Я полагаю, что могу передать рассматриваемые объекты каждому вызову функции, который требует их, но я бы хотел этого избежать.

1 Ответ

3 голосов
/ 02 июня 2010

Объекты области приложения хранятся как атрибуты ServletContext. Если «вызов функции» имеет доступ к ServletContext, он может просто получить их следующим образом:

Bean bean = (Bean) servletContext.getAttribute("beanname");

Я, конечно, ожидаю, что «функция» работает в контексте сервлета. То есть он (в) напрямую выполняется сервлетом обычным способом.

...