Struts 2プロパティタグの例

Struts 2プロパティタグの例

ダウンロード–Struts2-Property-Tag-Example.zip

Struts 2の「property」タグは、クラスからプロパティ値を取得するために使用されます。何も指定されていない場合、デフォルトで現在のActionクラス(スタックの最上位)プロパティになります。 このチュートリアルでは、「property」タグを使用して、現在のActionクラスおよび他のBeanクラスからプロパティ値を取得する方法を示します。

1. アクション

name」プロパティを持つActionクラス。

PropertyTagAction.java

package com.example.common.action;

import com.opensymphony.xwork2.ActionSupport;

public class PropertyTagAction extends ActionSupport{

    private String name = "Name from PropertyTagAction.java";

    public String getName() {
        return name;
    }

    public String execute() throws Exception {

        return SUCCESS;
    }
}

2. Bean

name」プロパティを持つ単純なJavaクラス。

Person.java

package com.example.common;

public class Person {

    private String name = "Name from Person.java";

    public String getName() {
        return name;
    }

}

3. プロパティタグの例

これは、「property」タグを使用して「PropertyTagAction」および「Person」クラスから「name」プロパティ値を取得する方法を示しています。

property.jsp

<%@ taglib prefix="s" uri="/struts-tags" %>





Struts 2 property tag example

1. Call getName() from propertyTagAction.java

2. Call getName() from Person.java

property.jsp」ページは、「PropertyTagAction」アクションによって返される成功結果ページです。 「property.jsp」ページで<s:property value=”name” />を指定した場合、デフォルトで現在のアクションクラス「PropertyTagAction.getName()」プロパティになります。

4. struts.xml

リンクしてください〜




    
    

        
            pages/property.jsp