Struts2 форма для обновления объекта в Session map? - PullRequest
0 голосов
/ 15 сентября 2010

В моем действии сборки у меня есть объект, который я помещаю в мою карту сеанса.

InputField testField = new InputField();
testField.setName("testName");
testField.setValue("testValue");
sessionMap.put("TEST_FIELD", testField);

В JSP я хочу создать текстовое поле, используя этот объект.

<s:textfield name="#session.TEST_FIELD.value"/>

После отправки этой формы я бы хотел обновить сеанс новым значением из текстового поля.

И после заполнения текстового поля и отправки формы, частью которой он является, этот 'testResult' по-прежнему содержит исходное значение с момента создания объекта.

String testResult = ((InputField) sessionMap.get("TEST_FIELD")).getValue();

>> testValue

Где я иду не так?

Спасибо!

1 Ответ

2 голосов
/ 07 ноября 2010

Ваше действие должно обрабатывать проверку «значения тестового поля» и установку соответствующего значения в сеансе.

Вы не можете публиковать значения непосредственно в своем сеансе. Если бы ты мог, это был бы кошмар безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...