Передача данных Struts2 из Jsp в Action с использованием сложных объектов - PullRequest
0 голосов
/ 08 июня 2010

как использовать модельно-ориентированные или объектно-поддерживаемые подходы для сопоставления сложного объекта с глубиной более одного. например, у меня есть класс действия со свойством User, а USer имеет адресный объект в качестве своего свойства. Адрес имеет название улицы как собственность. как .. User.address.streetName

В JSP, используя s: textfield или другие теги, как я могу представить название улицы.? Спасибо

1 Ответ

1 голос
/ 08 июня 2010

В чем проблема с этим?

<s:property value="user.address.streetName" />

В традиционных настройках это вызовет yourAction.getUser().getAddress().getStreetName()

И другим способом, например.при отправке формы (jsp в Action), которая будет переводиться в yourAction.getUser().getAddress().setStreetName(param), чтобы это работало, вы просто должны быть уверены, что getUser() и getAddress() не возвращают ноль (или, по крайней мере, Struts может создать - с пустымконструктор - и установите эти объекты, IIRC).

...