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)。