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

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

public class RTrimTag
extends StringFormatterTagBase

文字列の両側(左側、および右側)のホワイトスペースを削除する trimタグの実装クラス。

jp.terasoluna.fw.util.StringUtil クラスの trim() メソッドによって文字列の左右のホワイトスペースを 削除する。


タグがサポートする属性

StringFormatterTagBase を参照。


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

StringFormatterTagBase を参照。


使用方法

"form0001" beanの "field001" プロパティの値を左右両側の ホワイトスペースを除去して出力するには、以下のように記述する。

  <t:trim name="form0001"
             property="field001" />
 

上記の beanのプロパティを、カスタムタグで出力せずにスクリプティング変数 "trimmed" へセットする場合には、以下のように記述する。

  <t:trim id="trimmed"
             name="form0001"
             property="field001" />
 

左右両側のホワイトスペースを除去する元の文字列をbeanから取り出さずに、 カスタムタグの value 属性によって指定する場合には、以下のように記述する。

  <t:trim value="左右両側ホワイトスペース除去前の文字列  " />
 

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

フィールドの概要
private static long serialVersionUID
          シリアルバージョンID
protected  boolean zenkaku
          全角スペースのトリム可否属性。
 
クラス jp.terasoluna.fw.web.taglib.StringFormatterTagBase から継承されたフィールド
filter, id, ignore, name, property, replaceSpToNbsp, 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
 
コンストラクタの概要
RTrimTag()
           
 
メソッドの概要
protected  java.lang.String doFormat(java.lang.String s)
          指定された文字列の右側のホワイトスペースを削除する。
 boolean getZenkaku()
          全角スペースのトリム可否属性を取得する。
 void setZenkaku(boolean zenkaku)
          全角スペースのトリム可否属性を設定する。
 
クラス jp.terasoluna.fw.web.taglib.StringFormatterTagBase から継承されたメソッド
doStartTag, getFilter, getId, getIgnore, getName, getProperty, getReplaceSpToNbsp, getScope, getValue, release, setFilter, setId, setIgnore, setName, setProperty, setReplaceSpToNbsp, setScope, setValue
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド
doAfterBody, doEndTag, findAncestorWithClass, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

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

関連項目:
定数フィールド値

zenkaku

protected boolean zenkaku
全角スペースのトリム可否属性。

コンストラクタの詳細

RTrimTag

public RTrimTag()
メソッドの詳細

getZenkaku

public boolean getZenkaku()
全角スペースのトリム可否属性を取得する。

戻り値:
全角スペースのトリム可否属性

setZenkaku

public void setZenkaku(boolean zenkaku)
全角スペースのトリム可否属性を設定する。

パラメータ:
zenkaku - 全角スペースのトリム可否属性

doFormat

protected java.lang.String doFormat(java.lang.String s)

指定された文字列の右側のホワイトスペースを削除する。

定義:
クラス StringFormatterTagBase 内の doFormat
パラメータ:
s - フォーマット対象の文字列
戻り値:
右側のホワイトスペースが削除された文字列