開発者ドキュメント

Struts 2 beanタグの例

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

Struts 2 ”

bean

“タグは、JSPページでクラスをインスタンス化するために使用されます。このチュートリアルでは、 ”

bean

“タグを使用して ”

HelloBean

“という名前のクラスをインスタンス化し、 ”

param

“要素を介してそのプロパティを設定し、値を出力します。

1.シンプルビーン

単純なクラスで、あとで

bean

タグを使用してインスタンス化します。

package com.mkyong.common.action;

public class HelloBean{

    private String msg;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

}

2.アクション

リクエストを転送するActionクラス。

  • BeanTagAction.java **

package com.mkyong.common.action;

import com.opensymphony.xwork2.ActionSupport;

public class BeanTagAction extends ActionSupport{

    public String execute() {
        return SUCCESS;
    }

}

2. Beanタグの例



HelloBean

“をインスタンス化するための ”

bean

“タグの使用を示すJSPページ。



bean

“タグでは、 ”

var

“属性を使用してBeanに名前を割り当て、後で

#var

bean

name

、または

#var

bean

name.property

を介してそのプロパティ値を介してBeanにアクセスできます。

  • bean.jsp **

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

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

<s:bean name="com.mkyong.common.action.HelloBean" var="hello">
  <s:param name="msg">Hello Bean Tag</s:param>
</s:bean>

The HelloBean's msg property value : <s:property value="#hello.msg"/>

</body>
</html>

3. 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="beanTagAction"
        class="com.mkyong.common.action.BeanTagAction" >
        <result name="success">pages/bean.jsp</result>
    </action>

    </package>
</struts>

4.デモ

  • 出力**

Struts2 Beanタグの例、width = 640、height = 274)。

リファレンス

ドキュメンテーション]

モバイルバージョンを終了