Struts 2テキストタグの例
ダウンロードする – リンク://wp-content/uploads/2010/07/Struts2-Text-Tag-Example.zip[Struts2-Text-Tag-Example.zip]
Struts 2 ”
text
“タグは、アクションクラスにバンドルされているリソースバンドルからメッセージを取得するために使用されます。 3つのシーケンスに従ってください:
-
リソースバンドルからのメッセージを表示し、
-
メッセージがリソースバンドルに見つからない場合は、
タグが表示されます。
-
タグの本体が空の場合、 “name”の値は、
<s:text>タグの属性が表示されます。
これは完全な例で最もよく説明されています。
1.アクション
リクエストを転送するActionクラス。
package com.mkyong.common.action;
import com.opensymphony.xwork2.ActionSupport;
public class TextTagAction extends ActionSupport{
public String execute() throws Exception {
return SUCCESS;
}
}
2.プロパティファイル
”
name.msg
“と ”
name.msg.param
“の2つのキーを持つ単純なプロパティーファイル。
-
TextTagAction.properies **
name.msg = "This is a message from properties file"
name.msg.param = "This is a message from properties file - param : {0}"
3.テキストタグの例
それは “テキスト”タグの使用を示しています。
-
text.jsp **
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
</head>
<body>
<h1>Struts 2 text tag example</h1>
<h2>1.<s:text name="name.msg"/></h2>
Output : <s:text name="name.msg"/>
<h2>2. <s:text name="name.msg.unknow">message doesn't exists</s:text></h2>
Output : <s:text name="name.msg.unknow">message doesn't exists</s:text>
<h2>3. <s:text name="name.msg.unknow"/></h2>
Output : <s:text name="name.msg.unknow"/>
<h2>4. <s:text name="name.msg.param" ><s:param >mkyong</s:param>
</s:text></h2>
Output :
<s:text name="name.msg.param" >
<s:param >mkyong</s:param>
</s:text>
</body>
</html>
-
どのように動作するのですか?
+
1。 <s:text name = “name.msg”/> ** +現在のアクションクラス(TextTagAction.action)に関連付けられているリソースバンドル(TextTagAction.properies)からのメッセージを取得して表示します。
"This is a message from properties file"
-
2。 <s:text name = “name.msg.unknow”>メッセージは存在しません。</s:text> ** キーはリソースバンドル “TextTagAction.properies”または検索順に見つかりません。タグが表示されます。
message doesn't exists
-
3。 <s:text name = “name.msg.unknow”/> ** +タグのリソースバンドルと本文にメッセージが見つかりません。したがって、 “name”属性の値が表示されます。
name.msg.unknow
-
4。 <s:text name = “name.msg.param”> <s:param> mkyong </s:param> </s:text> ** <param>タグを介してパラメータをリソースバンドルに渡します。
"This is a message from properties file - param : mkyong"
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="textTagAction"
class="com.mkyong.common.action.TextTagAction" >
<result name="success">pages/text.jsp</result>
</action>
</package>
</struts>
5.デモ
-
出力**
image =//wp-content/uploads/2010/07/Struts2-Text-Tag-Example.jpg[Struts 2テキストタグの例、title = “Struts2-Text-Tag-Example”、width = 640、height = 441]