JSP свойства бина не обновляются - Hazelcast - PullRequest
0 голосов
/ 20 января 2020

В настоящее время я сталкиваюсь с проблемой управления JSP бобами. Пожалуйста, следуйте приведенному ниже исходному коду:

...
<jsp:useBean id="user" class="...User" scope="session"/>
<jsp:useBean id="list" class="...LinkedList" scope="session"/>
...

Раньше все JSP обрабатывались Oracle Weblogi c, но теперь мне пришлось перенести проект в Spring Boot с Embedded Tomcat с Hazelcast Session Management. Таким образом, проблема возникает, если мы делаем что-то вроде этого:

user.setUsername("test");
list.add(new Object());
response.setRedirect(...);

После того, как перенаправление выполнено, я пытаюсь получить значения имени пользователя или списка, но на самом деле я получаю:

user.getUsername() => null
list.size() => 0

Этот работал с использованием Weblogi c.

Примечание: Но есть простое, но не очень эффективное решение этой проблемы:

session.putValue("user", user);
session.putValue("list", list);
response.setRedirect(...);

У меня много страниц JSP, поэтому я не могу охватить все эти вопросы. Не могли бы вы помочь мне с этим? Может быть, есть какое-то свойство Tomcat / Jasper для таких случаев. Спасибо!

Забыл упомянуть, что Hazelcast также используется для управления сессиями.

...