Я пытаюсь использовать «jsp: useBean» для загрузки ранее созданного компонента.jsp: useBean, используя ранее созданный сеансовый компонент
В одной странице (один .jsp файл) Я использую
<jsp:useBean id="cart" class="beans.shoppingCartBean" scope="session" />
создать сеанс области действия боба. На другой странице (другой файл .jsp), который связан с первой страницы, я хочу загрузить компонент «cart» и получить для него свойство som. Это отлично работает, если я использую скриптлет для прямого доступа к атрибуту «cart» в объекте сеанса. Но когда я пытаюсь сделать это с помощью тега jsp, я не могу заставить его работать. Разве я не могу это сделать?
Я пробовал:
<jsp:useBean id="cart" scope="session" />
<jsp:getProperty name="cart" property="xml" />
и только с использованием первой или второй линии, и варьируя какие атрибуты уточняют для тегов, но я получаю страницу ошибки сервера в браузере, если один или оба эти строки включены в код.
Ошибка сервера: «Ошибка сервера
На сайте произошла ошибка при получении„локальный: 8080/PizzaStore/Shopy“. Это может быть закрыт на техническое обслуживание или настроен неправильно»
Итак, как мне это сделать? Я могу сделать это? И должен ли я это сделать?
Ошибка содержит ответ. Пожалуйста, не игнорируйте его, но интерпретируйте его. Если вы не можете, просто поделитесь им здесь, чтобы мы могли перевести его для вас на условиях неспециалиста. – BalusC
Есть ли причина, по которой вам нужно использовать тег passe, например jsp: useBean? Вы можете выполнить работу с меньшим количеством кода, выполнив $ {sessionScope.cart.xml}, чтобы получить доступ к свойству xml. – Tap