2010-06-08 2 views
0

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

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

ответ

1

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

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

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

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

+0

Спасибо. Я тестирую это. Возможно ли также, чтобы объекты были обобщены. Я имею в виду, можем ли мы использовать концепцию Base и Subclass с сопоставлением данных JSP to Action – indra

Смежные вопросы