ダウンロードする – リンク://wp-content/uploads/2010/07/Struts2-Property-Tag-Example.zip[Struts2-Property-Tag-Example.zip]

Struts 2 ”

property

“タグは、クラスからプロパティ値を取得するために使用されます。指定されていない場合は、現在のActionクラス(スタックの先頭)プロパティがデフォルトになります。このチュートリアルでは、現在のActionクラスと他のBeanクラスからプロパティ値を取得するための ”

property

“タグの使用方法を示します。

1.アクション



name

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

package com.mkyong.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.ビーンズ



name

“プロパティを持つシンプルなJavaクラスです。

  • Person.java **

package com.mkyong.common;

public class Person {

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

    public String getName() {
        return name;
    }

}

3.プロパティタグの例



PropertyTagAction

“と ”

Person

“クラスから ”

name

“プロパティ値を取得するための ”

property

“タグの使用方法を示しています。

  • property.jsp **

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

<body>
<h1>Struts 2 property tag example</h1>

<h2>1. Call getName() from propertyTagAction.java</h2>
<s:property value="name"/>

<h2>2. Call getName() from Person.java</h2>
<s:bean name="com.mkyong.common.Person" var="personBean"/>
<s:property value="#personBean.name"/>

</body>
</html>



property.jsp

“ページは、 ”

PropertyTagAction

“アクションによって返された成功結果ページです。 ”

property.jsp

“ページで

<s:property value = “name”/>

を指定すると、現在のActionクラス ”

PropertyTagAction.getName()

“プロパティがデフォルトになります。

4. struts.xml

リンク〜

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <constant name="struts.devMode" value="true"/>
    <package name="default" namespace="/" extends="struts-default">

        <action name="propertyTagAction"
            class="com.mkyong.common.action.PropertyTagAction" >
            <result name="success">pages/property.jsp</result>
        </action>

    </package>
</struts>

5.デモ

  • 出力**

image =//wp-content/uploads/2010/07/Struts2-Property-Tag-Example.jpg[Struts 2プロパティタグの例題、title = “Struts2-Property-Tag-Example”、width = 640、height = 320]

リファレンス

タグのドキュメント]