jp.terasoluna.fw.web.struts.taglib
クラス LinkTag

java.lang.Object
  上位を拡張 org.apache.struts.taglib.html.LinkTag
      上位を拡張 jp.terasoluna.fw.web.struts.taglib.LinkTag

public class LinkTag
extends org.apache.struts.taglib.html.LinkTag

拡張 link タグ。

Struts の提供する <html:link> タグを拡張する。 機能として、アクション URL にキャッシュ避け用ランダム ID を追加する。 ネストされていないiterateTagの BODY内でLinkTagを使用するときのみ indexed属性、indexId属性が有効となる。


タグがサポートする属性

<html:link>タグのAPI を参照。


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

<html:link> タグの API を参照。


使用方法

<html:link> タグの API を参照。


フィールドの概要
private static Log log
          ログクラス。
private static java.lang.String RANDOM_ID_KEY
          キャッシュ避け用ランダムIDのパラメータ名。
private static long serialVersionUID
          シリアルバージョンID
 
コンストラクタの概要
LinkTag()
           
 
メソッドの概要
protected  java.lang.String calculateURL()
          URLにキャッシュ避け用ランダムIDを追加する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

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

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

log

private static Log log
ログクラス。


RANDOM_ID_KEY

private static final java.lang.String RANDOM_ID_KEY
キャッシュ避け用ランダムIDのパラメータ名。

関連項目:
定数フィールド値
コンストラクタの詳細

LinkTag

public LinkTag()
メソッドの詳細

calculateURL

protected java.lang.String calculateURL()
                                 throws javax.servlet.jsp.JspException

URLにキャッシュ避け用ランダムIDを追加する。

ホットスポットがないため、Struts 1.2.4LinkTag.calculate() のコードをコピーして変更している。 Struts のバージョンを変更した場合は 見直しが必要となるので注意すること。

戻り値:
処理制御指示
例外:
javax.servlet.jsp.JspException - エラーが発生したとき