Обновить объект в действии Struts с помощью значений формы из JSP

У меня есть действие struts2, которое создает форму и предварительно заполняет поля данными из экземпляра моего объекта. Когда я нажимаю "отправить" в этой форме, я получаю второе действие - действие formSubmit. Здесь я бы хотел, чтобы объект обновлялся новыми значениями из формы. Есть ли простой способ получить доступ к этому же объекту в моем втором действии в struts2?

Я хотел бы, если это вообще возможно, сохранить мой объект в области запроса, а не в сеансе.

1 ответ

Решение

Я хотел бы, если это вообще возможно, сохранить мой объект в области запроса, а не в сеансе.

Ну, это не возможно. Подумайте об этом: "область запроса" возникает при запуске запроса (пользователь нажимает кнопку) и умирает, когда запрос (очевидно, тот же запрос) заканчивается (когда данные отправляются в браузер). Вы хотите сохранить объект в более долгоживущей области (вероятно, в сеансе). Или, если данные поступают из БД, загрузите их снова в обоих запросах (возможно, используя некоторую оптимистическую блокировку, если вас интересуют параллельные изменения). Это типичные способы сделать это.

Другие вопросы по тегам