org.seasar.cubby.tags
クラス LinkTag

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 javax.servlet.jsp.tagext.BodyTagSupport
          上位を拡張 org.seasar.cubby.tags.LinkTag
すべての実装されたインタフェース:
Serializable, BodyTag, DynamicAttributes, IterationTag, JspTag, Tag

public class LinkTag
extends BodyTagSupport
implements DynamicAttributes

指定されたアクションクラス、アクションメソッドへリンクする URL を特定の属性にもつタグを出力するカスタムタグです。

作成者:
baba
関連項目:
直列化された形式

フィールドの概要
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたフィールド
bodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド
id, pageContext
 
インタフェース javax.servlet.jsp.tagext.BodyTag から継承されたフィールド
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
インタフェース javax.servlet.jsp.tagext.IterationTag から継承されたフィールド
EVAL_BODY_AGAIN
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたフィールド
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
コンストラクタの概要
LinkTag()
           
 
メソッドの概要
 void addParameter(String name, String value)
          要求パラメータを追加します。
 int doEndTag()
          
 int doStartTag()
          
 void setActionClass(String actionClass)
          アクションクラスを設定します。
 void setActionMethod(String actionMethod)
          アクションメソッドを設定します。
 void setAttr(String attr)
          リンクする URL を出力する属性を設定します。
 void setDynamicAttribute(String uri, String localName, Object value)
           DynamicAttributeをセットします。
 void setEncodeURL(boolean encodeURL)
          出力する URL を HttpServletResponse.encodeURL(String) でエンコードするかを設定します。
 void setPort(int port)
          出力する URL のポートを設定します。
 void setProtocol(String protocol)
          出力する URL のプロトコルを設定します。
 void setTag(String tag)
          出力するタグを設定します。
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド
doAfterBody, doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
getParent, setPageContext, setParent
 

コンストラクタの詳細

LinkTag

public LinkTag()
メソッドの詳細

setDynamicAttribute

public void setDynamicAttribute(String uri,
                                String localName,
                                Object value)
                         throws JspException
DynamicAttributeをセットします。

定義:
インタフェース DynamicAttributes 内の setDynamicAttribute
例外:
JspException

setTag

public void setTag(String tag)
出力するタグを設定します。

パラメータ:
tag - 出力するタグ

setAttr

public void setAttr(String attr)
リンクする URL を出力する属性を設定します。

パラメータ:
attr - リンクする URL を出力する属性

setActionClass

public void setActionClass(String actionClass)
アクションクラスを設定します。

パラメータ:
actionClass - アクションクラス

setActionMethod

public void setActionMethod(String actionMethod)
アクションメソッドを設定します。

パラメータ:
actionMethod - アクションメソッド

setEncodeURL

public void setEncodeURL(boolean encodeURL)
出力する URL を HttpServletResponse.encodeURL(String) でエンコードするかを設定します。

パラメータ:
encodeURL - 出力する URL を HttpServletResponse.encodeURL(String) でエンコードする場合は true、そうでない場合は false

setProtocol

public void setProtocol(String protocol)
出力する URL のプロトコルを設定します。

パラメータ:
protocol - 出力する URL のプロトコル

setPort

public void setPort(int port)
出力する URL のポートを設定します。

パラメータ:
port - 出力する URL のポート

addParameter

public void addParameter(String name,
                         String value)
要求パラメータを追加します。

パラメータ:
name - パラメータ名
value - 値

doStartTag

public int doStartTag()
               throws JspException

定義:
インタフェース Tag 内の doStartTag
オーバーライド:
クラス BodyTagSupport 内の doStartTag
例外:
JspException

doEndTag

public int doEndTag()
             throws JspException

定義:
インタフェース Tag 内の doEndTag
オーバーライド:
クラス BodyTagSupport 内の doEndTag
例外:
JspException


Copyright © 2006-2010 The Seasar Foundation. All Rights Reserved.