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

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 javax.servlet.jsp.tagext.BodyTagSupport
          上位を拡張 org.apache.struts.taglib.html.MessagesTag
              上位を拡張 jp.terasoluna.fw.web.struts.taglib.MessagesTag
すべての実装されたインタフェース:
Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

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>
 

関連項目:
直列化された形式

フィールドの概要
 
クラス org.apache.struts.taglib.html.MessagesTag から継承されたフィールド
bundle, footer, header, id, iterator, locale, message, messageResources, name, processed, property
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたフィールド
bodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド
pageContext
 
インタフェース javax.servlet.jsp.tagext.BodyTag から継承されたフィールド
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
インタフェース javax.servlet.jsp.tagext.IterationTag から継承されたフィールド
EVAL_BODY_AGAIN
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたフィールド
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
コンストラクタの概要
MessagesTag()
           
 
メソッドの概要
 int doStartTag()
          ポップアップ画面で、セッションに格納されているメッセージ情報を リクエストに移動し、メッセージ情報の表示処理を行う。
 
クラス org.apache.struts.taglib.html.MessagesTag から継承されたメソッド
doAfterBody, doEndTag, getBundle, getFooter, getHeader, getId, getLocale, getMessage, getName, getProperty, release, setBundle, setFooter, setHeader, setId, setLocale, setMessage, setName, setProperty
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド
doInitBody, getBodyContent, getPreviousOut, setBodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド
findAncestorWithClass, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
getParent, setPageContext, setParent
 

コンストラクタの詳細

MessagesTag

public MessagesTag()
メソッドの詳細

doStartTag

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

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doStartTag
オーバーライド:
クラス org.apache.struts.taglib.html.MessagesTag 内の doStartTag
戻り値:
処理結果ステータス
例外:
javax.servlet.jsp.JspException - JSP例外


Copyright © 2012. All Rights Reserved.