Package nablarch.common.web.tag
Class WriteTag
java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
nablarch.common.web.tag.CustomTagSupport
nablarch.common.web.tag.WriteTag
- All Implemented Interfaces:
jakarta.servlet.jsp.tagext.IterationTag,jakarta.servlet.jsp.tagext.JspTag,jakarta.servlet.jsp.tagext.Tag,jakarta.servlet.jsp.tagext.TryCatchFinally,Serializable
- Direct Known Subclasses:
PrettyPrintTag,RawWriteTag
名前に対応する値を出力するクラス。
このタグで出力された値は必ずHTMLエスケープされる。
- See Also:
-
Field Summary
Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport
id, pageContextFields inherited from interface jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAINFields inherited from interface jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoid出力対象の名前を設定する。void出力する値を設定する。voidsetValueFormat(String valueFormat) 出力時のフォーマットを設定する。voidsetWithHtmlFormat(boolean withHtmlFormat) HTMLフォーマット(改行と半角スペースの変換)をするか否かを設定する。
HTMLフォーマットはHTMLエスケープをする場合のみ有効となる。Methods inherited from class nablarch.common.web.tag.CustomTagSupport
doCatch, doFinallyMethods inherited from class jakarta.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
-
Constructor Details
-
WriteTag
public WriteTag()
-
-
Method Details
-
setName
出力対象の名前を設定する。- Parameters:
name- 出力対象の名前
-
setValue
出力する値を設定する。- Parameters:
value- 出力する値
-
setWithHtmlFormat
public void setWithHtmlFormat(boolean withHtmlFormat) HTMLフォーマット(改行と半角スペースの変換)をするか否かを設定する。
HTMLフォーマットはHTMLエスケープをする場合のみ有効となる。- Parameters:
withHtmlFormat- HTMLフォーマット(改行と半角スペースの変換)をする場合はtrue、しない場合はfalse。
-
setValueFormat
出力時のフォーマットを設定する。フォーマットは、"データタイプ{パターン}"形式で指定する。 フレームワークがデフォルトでサポートしているフォーマットを下記に示す。 dateString: 日付文字列のフォーマット。 値は、yyyyMMdd形式の文字列を指定する。 パターンには、java.text.SimpleDateFormatが規定している構文を指定する。CustomTagConfigを使用してパターンのデフォルト値を設定することができる。 例:dateString{yyyy/MM/dd} dateTime: 日時のフォーマット。 値は、java.util.Date型を指定する。 パターンには、java.text.SimpleDateFormatが規定している構文を指定する。CustomTagConfigを使用してパターンのデフォルト値を設定することができる。 例:datetime{yy/MM/dd HH:mm:ss} decimal: 10進数のフォーマット。 値は、java.lang.Number型又は数字の文字列を指定する。 数字の文字列の場合は、カンマを取り除いた後でフォーマットする。 パターンには、java.text.DecimalFormatが規定している構文を指定する。 例:decimal{###.##%}- Parameters:
valueFormat- 出力時のフォーマット
-
doStartTag
public int doStartTag() throws jakarta.servlet.jsp.JspExceptionname属性に対応する値もしくはvalue属性の値を出力する。 name属性とvalue属性両方とも指定された場合は例外を送出する。 name属性に対応する値は、変数スコープのみから取得する。(リクエストパラメータは取得先に含まない) name属性に対応する値が取得できない場合は何も出力しない。 format属性が指定されている場合は、name属性に対応する値をフォーマットする。
- Specified by:
doStartTagin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
doStartTagin classjakarta.servlet.jsp.tagext.TagSupport- Throws:
jakarta.servlet.jsp.JspException
-