PGBox
P
G
Box

nested nestタグ

nestedタグのメニューへ戻る



使用した環境
JDK 6 Update 11
struts 1.3.10

任意のbeanをネストの親にします。


属性必須意味
propertyネストの親とするbeanを保持するプロパティ名を指定する。



例えば、以下のようにフォームとbeanが定義されているとします。
SampleForm.java
public class SampleForm extends ActionForm {

    private SampleItem sampleItem;

    ※ 以下setter, getter
}

SampleItem.java
public class SampleItem {

    private String prop1;

    private String prop2;

    private String prop3;

    ※ 以下setter, getter
}


フォームに保持している「SampleItem」のプロパティの内容を表示するには
nestedタグライブラリを使用すると以下のように記述できます。
<nested:form action="/xxx">
    
    <nested:write property="sampleItem.prop1" />
    <nested:write property="sampleItem.prop2" />
    <nested:write property="sampleItem.prop3" />
    
</nested:form>

<nested:nest>タグを使用すると以下のように、より簡潔に記述する事ができるようになります。
<nested:form action="/xxx">
    
    <nested:nest property="sampleItem">
        <nested:write property="prop1" />
        <nested:write property="prop2" />
        <nested:write property="prop3" />
    </nested:nest>
    
</nested:form>

beanの中にbeanを保持しているような、複雑な構成のプロパティの場合、
<nested:nest>タグを使用する事により、JSPの記述量をさらに減らす事が可能です。






nestedタグのメニューへ戻る