コンストラクターと説明 |
---|
SimpleTagSupport() 唯一のコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
void | doTag() タグのデフォルト処理は何もしません。 |
static JspTag | findAncestorWithClass(JspTag from, ClassSE<?> klass) 特定のインスタンスに最も近い特定のクラス型のインスタンスを検索します。 |
protected JspFragment | getJspBody() setJspBody を介してコンテナーから渡された本文を返します。 |
protected JspContext | getJspContext() setJspContext を介してコンテナーから渡されたページコンテキストを返します。 |
JspTag | getParent() コラボレーションの目的で、このタグの親を返します。 |
void | setJspBody(JspFragment jspBody) 提供された JspFragment を保存します。 |
void | setJspContext(JspContext pc) 指定された JSP コンテキストをプライベート jspContext フィールドに格納します。 |
void | setParent(JspTag parent) コラボレーションのために、このタグの親を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public SimpleTagSupport()
public void doTag() throws JspException, IOExceptionSE
SimpleTag
の doTag
JspException
- サブクラスは JspException をスローして、このタグの処理中にエラーが発生したことを示すことができます。SkipPageException
- このタグを(直接または間接的に)呼び出したページが評価を中止する場合。呼び出されたクラシックタグハンドラーが SKIP_PAGE を返した場合、または呼び出されたシンプルタグハンドラーが SkipPageException をスローした場合、または呼び出された Jsp フラグメントが SkipPageException をスローした場合、タグファイルから生成されるシンプルタグハンドラーはこの例外をスローする必要があります。IOExceptionSE
- 出力ストリームへの書き込みエラーが発生した場合、サブクラスは IOException をスローできます SimpleTag.doTag()
public void setParent(JspTag parent)
コンテナーは、このタグ呼び出しが別のタグ呼び出し内にネストされている場合にのみ、このメソッドを呼び出します。
public JspTag getParent()
public void setJspContext(JspContext pc)
getJspContext()
を介して JspContext
にアクセスできます。SimpleTag
の setJspContext
pc
- この呼び出しのページコンテキスト SimpleTag.setJspContext(jakarta.servlet.jsp.JspContext)
protected JspContext getJspContext()
public void setJspBody(JspFragment jspBody)
SimpleTag
の setJspBody
jspBody
- このタグの本体をカプセル化するフラグメント。ページ内のアクション要素が空の場合、このメソッドはまったく呼び出されません。SimpleTag.setJspBody(jakarta.servlet.jsp.tagext.JspFragment)
protected JspFragment getJspBody()
public static final JspTag findAncestorWithClass(JspTag from, ClassSE<?> klass)
祖先のトラバース中に検出された TagAdapter のすべてのインスタンスについて、TagAdpater 自体ではなく、 TagAdapter.getAdaptee() によって返されるタグハンドラーが klass と比較されます。タグハンドラーが一致する場合、TagAdapter ではなくタグハンドラーが返されます。
仕様の現在のバージョンは、タグハンドラーの監視可能な型を示す 1 つの正式な方法のみを提供しています。タグハンドラーの実装クラスは、タグ要素の tag-class サブ要素で説明されます。これは、タグライブラリの作成者が記述サブ要素でオブザーバブル型を指定できるようにすることにより、非公式な方法で拡張されます。型は、タグハンドラー実装クラスのサブ型または void である必要があります。この追加の制約は、JSP 標準タグライブラリの場合のように、その特定のタグライブラリについて知っている特殊なコンテナーによって悪用される可能性があります。
タグライブラリの作成者がタグハンドラーの監視可能な型に関する情報を提供する場合、クライアントのプログラムコードはその制約に従う必要があります。特に、findAncestorWithClass に渡されるクラスは、オブザーバブル型のサブ型である必要があります。
from
- 検索を開始するインスタンス。klass
- JspTag のサブクラスまたは一致するインターフェース Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.