Как изменить значение свойства переменной области сеанса с помощью OGNL в Struts 2?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как изменить значение свойства переменной области сеанса с помощью OGNL в Struts 2?

Сообщение Anonymous »

Можно ли изменить значение свойства переменной области сеанса с помощью OGNL?
Например, если в моем сеансе есть атрибут PROCESS_CONFIG, который объект с именем свойства, как я могу изменить это имя свойства в JSP?
Я пробовал следующее, но это не сработало: Когда я отправляю форму и получаю доступ к объекту сеанса в своем действии, через

Код: Выделить всё

ServletActionContext.getRequest().getSession().getAttribute("PROCESS_CONFIG")
имя атрибута не изменилось.
ИЗМЕНИТЬ:
Объект, сохраненный в сеансе как PROCESS_CONFIG, представляет собой очень глубокий и сложный объект (составленный из многочисленных ссылок на другие объекты, со списками списков объектов), и, на мой взгляд, я просто хочу представить strong>очень маленькое подмножество его атрибутов (включая атрибуты из составных объекты). Таким образом, засорять мой JSP всеми остальными полями как скрытыми непрактично!
Представление в вопросе — это форма, в которой я могу изменить значения этих полей, и я хотел бы напрямую и автоматически обновить объект PROCESS_CONFIG, сохраненный в моем сеансе Struts 2, как если бы объект PROCESS_CONFIG был свойством моего действия. Например, учитывая предыдущий фрагмент кода, PROCESSNAME является атрибутом объекта PROCESS_CONFIG, и я хотел бы автоматически обновить его как объект PROCESS_CONFIG вместо PROCESSNAME. в моем действии, а затем сделать это явно, установив PROCESSNAME в моем

Код: Выделить всё

PROCESS_CONFIG
объект.

Подробнее здесь: https://stackoverflow.com/questions/146 ... ognl-in-st
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»