jp.terasoluna.fw.web.taglib
クラス DateTag

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

public class DateTag
extends DateFormatterTagBase

dateタグの実装クラス。

pattern 属性によって指定された形式に従って 日付・時刻をフォーマットする。 DateTag クラスでは、pattern 属性で指定された 出力形式の文字列を java.text.SimpleDateFormat クラスの 時刻パターン文字列として解釈し、フォーマットする。 時刻パターン文字列の詳細については、java.text.SimpleDateFormat クラスのドキュメントを参照のこと。


タグがサポートする属性

DateFormatterTagBase を参照。


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

DateFormatterTagBase を参照。


使用方法
  • "form0001" beanの "field001" プロパティの値を指定した形式にフォーマット して出力する。
  •   <t:date name="form0001"
                 property="field001"
                 pattern="yyyyy.MMMMM.dd GGG hh:mm aaa" />
     => 1996.July.10 AD 12:08 PM
     


  • 上記の beanのプロパティを、出力せずにスクリプティング変数 "formatted"へセットする。
  •   <t:date id="formatted"
                 name="form0001"
                 property="field001"
                 pattern="yyyyy.MMMMM.dd GGG hh:mm aaa" />
     


  • フォーマットする日付時刻データを bean から取り出さずに、 タグの value属性によって指定する場合。
  •   <t:date value="2002/07/25 04:56:23"
                 pattern="yyyyy.MMMMM.dd GGG hh:mm aaa" />
     

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

    フィールドの概要
     
    クラス jp.terasoluna.fw.web.taglib.DateFormatterTagBase から継承されたフィールド
    filter, format, id, ignore, name, pattern, property, scope, value
     
    クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド
    pageContext
     
    インタフェース javax.servlet.jsp.tagext.IterationTag から継承されたフィールド
    EVAL_BODY_AGAIN
     
    インタフェース javax.servlet.jsp.tagext.Tag から継承されたフィールド
    EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
     
    コンストラクタの概要
    DateTag()
               
     
    メソッドの概要
    protected  String doFormat(Date date)
              pattern 属性で指定された SimpleDateFormat 形式のフォーマットに従って、指定された日付時刻データをフォーマットする。
     
    クラス jp.terasoluna.fw.web.taglib.DateFormatterTagBase から継承されたメソッド
    doStartTag, getDefaultDateFormat, getFormat, release, setFilter, setFormat, setId, setIgnore, setName, setPattern, setProperty, setScope, setValue
     
    クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド
    doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
     
    クラス java.lang.Object から継承されたメソッド
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    コンストラクタの詳細

    DateTag

    public DateTag()
    メソッドの詳細

    doFormat

    protected String doFormat(Date date)
    pattern 属性で指定された SimpleDateFormat 形式のフォーマットに従って、指定された日付時刻データをフォーマットする。

    定義:
    クラス DateFormatterTagBase 内の doFormat
    パラメータ:
    date - 日付時刻データ
    戻り値:
    pattern 属性で指定された出力形式の文字列


    Copyright © 2012. All Rights Reserved.