Я использовал DI для внедрения сеансового компонента с отслеживанием состояния в 3 сервлета (которые берут данные из форм на 3-х страницах JSP), чтобы в нем можно было хранить данные, полученные всеми 3 сервлетами. Когда я распечатываю все данные Бина в последнем сервлете, он печатается успешно.
Однако, когда я пытаюсь напечатать те же данные bean-компонента на JSP с использованием тега <jsp:useBean>
и scope=session
, все данные показывают ноль. Я попытался использовать InitialContext для получения bean-компонента с помощью JNDI, но он не смог найти требуемый bean-компонент (вероятно, потому, что я внедрил bean-компонент с помощью DI!). Я даже попытался поместить компонент EJB в HttpSession
, но он выбросил ClassCastException
.
Как мне напечатать значения моего сеансового компонента с отслеживанием состояния на JSP?
<% %>
скриптлета JSP, генерируется ошибка, в которой говорится: «Тип аннотации не применим к этому типу объявления». Пробовал использовать как@EJB
, так и@Inject
. - person Mangesh Kherdekar   schedule 23.04.2014