jp.terasoluna.fw.web.struts.taglib
クラス MessagesTag

java.lang.Object
  上位を拡張 org.apache.struts.taglib.html.MessagesTag
      上位を拡張 jp.terasoluna.fw.web.struts.taglib.MessagesTag

public class MessagesTag
extends org.apache.struts.taglib.html.MessagesTag

ポップアップ画面で、アクションメッセージの表示を行う。 StrutsMessagesTagを拡張し、 <ts:messagePopup>
タグと共にポップアップが行われる メッセージ情報をセッションからリクエストに移しかえて、セッションからは 削除を行う。
※ 注意、TERASOLUNA1.1.xとのMessagesTagの機能とは異なる。
ポップアップ画面でのメッセージ情報表示は、このタグが使用されない限り、 セッションからメッセージ情報は削除されないため、注意すること。

タグがサポートする属性

MessagesTag では、以下の属性をサポートする。

属性名 デフォルト値 必須性 実行時式 概要
id - true false メッセージを格納したいbean名。
bundle - false true メッセージリソース名を指定する。ここを指定しない場合 デフォルトのメッセージリソースが使用される。
locale - false true 出力メッセージのロケールを指定する。 ここを指定しない場合、デフォルトのロケールが使用される。
name - false true 表示を行なうアクションメッセージのメッセージキーを個別に指定する。 message属性の値を"true"に指定した場合は、 必ず、Globals.MESSAGE_KEYが設定される。 なお、設定が行なわれていない場合、Globals.ERROR_KEY が設定される。
property - false true 表示を行なう(フォーム)プロパティ名を指定する。 ここが指定されない場合、プロパティ名に関わらず、全ての アクションメッセージが表示される。
header - false true メッセージ本文一覧の前に出力されるヘッダメッセージキーを 指定する。
footer - false true メッセージ本文一覧の後に出力されるフッタメッセージキーを 指定する。
message - false true 値を "true"に指定したとき、name 属性が、Globals.MESSAGE_KEYとして設定される。


カスタムタグのスクリプティング変数

このタグによって設定されるスクリプティング変数はありません。


使用方法
<ts:messages>id属性で指定した bean名で内部タグから参照可能となる。

 <ts:messages id="msg" bundle="sampleResources"
     message="true">
    <bean:write name="msg"/>
 </ts:messages>
 


フィールドの概要
private static long serialVersionUID
          シリアルバージョンID
 
コンストラクタの概要
MessagesTag()
           
 
メソッドの概要
 int doStartTag()
          ポップアップ画面で、セッションに格納されているメッセージ情報を リクエストに移動し、メッセージ情報の表示処理を行う。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
シリアルバージョンID

関連項目:
定数フィールド値
コンストラクタの詳細

MessagesTag

public MessagesTag()
メソッドの詳細

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
ポップアップ画面で、セッションに格納されているメッセージ情報を リクエストに移動し、メッセージ情報の表示処理を行う。

戻り値:
処理結果ステータス
例外:
javax.servlet.jsp.JspException - JSP例外