0

モデル駆動型またはオブジェクトベースのアプローチを使用して、複数の深度を持つ複雑なオブジェクトをマッピングする方法。たとえば、プロパティUserオブジェクトを持つアクションクラスがあり、USerにはプロパティとしてアドレスオブジェクトがあります。住所には、プロパティとして通りの名前があります。のように..User.address.streetName

JSPで、s:textfieldまたは他のタグを使用して、ストリート名を表すにはどうすればよいですか。ありがとう

4

1 に答える 1

1

これの何が問題なのですか?

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

従来の設定では、これはyourAction.getUser().getAddress().getStreetName()

そして他の方法では、例えば。フォーム (jsp からアクション) を送信するとき、 これが機能するためには、null を返さないことをyourAction.getUser().getAddress().setStreetName(param) 確認する必要があります (または、少なくとも Struts が空のコンストラクターを使用して作成し、そのオブジェクト、IIRC を設定できることを確認する必要があります)。 .getUser()getAddress()

于 2010-06-08T19:33:30.503 に答える