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]