public class DecimalFormatter extends java.lang.Object implements ValueFormatter
コンストラクタと説明 |
---|
DecimalFormatter() |
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
format(javax.servlet.jsp.PageContext pageContext,
java.lang.String name,
java.lang.Object value,
java.lang.String pattern)
指定されたパターンを使用して値をフォーマットする。
|
public java.lang.String format(javax.servlet.jsp.PageContext pageContext, java.lang.String name, java.lang.Object value, java.lang.String pattern)
値はjava.lang.Number型又は数字の文字列を指定する。
数字の文字列の場合は、言語に対応する1000の区切り文字を取り除いた後でフォーマットする。
パターンにはjava.text.DecimalFormatが規定している構文を指定する。
パターンには区切り文字"|"を使用して言語を付加することができる。
言語はパターンの末尾に付加する。
CustomTagConfig
を使用して、区切り文字"|"の変更を行うことができる。
言語が指定されなかった場合はThreadContext
に設定された言語が使用される。
例:
decimal{###,###,###.000} --> ThreadContext
に設定された言語を使用し、パターンのみ指定する場合。
decimal{###,###,###.000|ja} --> パターンと言語を指定する場合。
format
インタフェース内 ValueFormatter
pageContext
- ページコンテキストname
- name属性の値value
- 値pattern
- パターン