Например, если в моем сеансе есть атрибут 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