Обновить объект в действии Struts с помощью значений формы из JSP
У меня есть действие struts2, которое создает форму и предварительно заполняет поля данными из экземпляра моего объекта. Когда я нажимаю "отправить" в этой форме, я получаю второе действие - действие formSubmit. Здесь я бы хотел, чтобы объект обновлялся новыми значениями из формы. Есть ли простой способ получить доступ к этому же объекту в моем втором действии в struts2?
Я хотел бы, если это вообще возможно, сохранить мой объект в области запроса, а не в сеансе.
1 ответ
Я хотел бы, если это вообще возможно, сохранить мой объект в области запроса, а не в сеансе.
Ну, это не возможно. Подумайте об этом: "область запроса" возникает при запуске запроса (пользователь нажимает кнопку) и умирает, когда запрос (очевидно, тот же запрос) заканчивается (когда данные отправляются в браузер). Вы хотите сохранить объект в более долгоживущей области (вероятно, в сеансе). Или, если данные поступают из БД, загрузите их снова в обоих запросах (возможно, используя некоторую оптимистическую блокировку, если вас интересуют параллельные изменения). Это типичные способы сделать это.