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

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

public class LeftTag
extends StringFormatterTagBase

文字列の左端から指定された文字数分の文字列を切り出す left タグの実装クラス。

StringUtil クラスの substring() メソッドによって、文字列の左端から指定された 文字数を切り出す。


タグがサポートする属性

StringFormatterTagBase を参照。


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

StringFormatterTagBase を参照。
以下、このクラスで追加されたスクリプティング変数

属性名 デフォルト 実行時式 記述
length - true フォーマット対象の文字列から切り出す文字数。


使用方法

"form0001" beanの "field001" プロパティの値を、左側5文字を切り出して 出力するには、以下のように記述する。

  <t:left name="form0001"
             property="field001"
             length="5" />
 

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

  <t:left id="cut"
             name="form0001"
             property="field001"
             length="5" />
 

指定文字数分切り出す元となる文字列を、beanから取り出さずに、 カスタムタグの value 属性によって指定する場合には、以下のように記述する。

  <t:left value="指定文字数分切り出し前の文字列  "
             length="5" />
 

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

フィールドの概要
protected  int length
          切り出す文字列の長さ。
private static long serialVersionUID
          シリアルバージョンID
 
クラス 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
 
コンストラクタの概要
LeftTag()
           
 
メソッドの概要
protected  java.lang.String doFormat(java.lang.String s)
          指定された文字列の左端から lenth 属性で指定された文字数分の 文字列を取得する。
 int getLength()
          切り出す文字列の長さを取得する。
 void release()
          すべてのアロケートされた資源を解放する。
 void setLength(int length)
          切り出す文字列の長さを設定する。
 
クラス jp.terasoluna.fw.web.taglib.StringFormatterTagBase から継承されたメソッド
doStartTag, getFilter, getId, getIgnore, getName, getProperty, getReplaceSpToNbsp, getScope, getValue, 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

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

length

protected int length
切り出す文字列の長さ。

コンストラクタの詳細

LeftTag

public LeftTag()
メソッドの詳細

getLength

public int getLength()
切り出す文字列の長さを取得する。

戻り値:
切り出す文字列の長さ

setLength

public void setLength(int length)
切り出す文字列の長さを設定する。

パラメータ:
length - 切り出す文字列の長さ

release

public void release()
すべてのアロケートされた資源を解放する。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の release
オーバーライド:
クラス StringFormatterTagBase 内の release

doFormat

protected java.lang.String doFormat(java.lang.String s)
指定された文字列の左端から lenth 属性で指定された文字数分の 文字列を取得する。

定義:
クラス StringFormatterTagBase 内の doFormat
パラメータ:
s - フォーマット対象の文字列
戻り値:
切り出された文字列