トップ 一覧 ping 検索 ヘルプ RSS ログイン

10.1 doStartTag, doAfterBody, doEndTagの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!doStartTag, doAfterBody, doEndTag の各メソッドを実行するときの"Classic"カスタムタグイベントモデルのシンタックスを記述し、各メソッドの戻り値が意味するものを説明する。タグハンドルクラスを書く
{{ref_image tag.jpg}}

!!TLD
http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd

____taglib____

____tag____
,要素, ,備考
,name,必須,
,tag-class,必須,
,body-content,必須,JSP 1.2では、"JSP"がデフォルトだったが、これは simple tag に対して不適切な設定。JSP 2.0では必須属性に変更された。simple tag が body を持つ場合、"scriptless"が妥当な初期値。tagdependent、JSP、empty、scriptless が設定可能。
,tei-class,0...1,
,variable,0...n,
,attribute,0...n,
,dynamic-attributes,0...1,
,example,0...1,
,tag-extension,0...1,

___body-contentの設定値____
,要素,備考
,tagdependent,埋め込みSQLステートメント等、異なる言語をタグ自身が解釈する
,JSP,ネストされたJSPを含む
,empty,bodyは空
,scriptless,bodyはテンプレートテキスト(EL式、JSPアクション)のみ受け付ける。スクリプトは受け付けない
!javax.servletl.jsp.tagex.Tag インターフェース

,メソッド,内容
,public void setPageContext(PageContext pageContext),カスタムタグのライフサイクルで最初に呼び出される。コンテナは暗黙変数のpageContextをこのメソッドに渡す。典型的な実装は、プライベートメンバーに参照を保存する。
,public void setParent(Tag parentTag),コンテナは、子タグに親タグの参照を渡す。典型的な実装は、プライベートメンバーに参照を保存する。
,public Tag getParent(),通常子タグから呼ばれ、コンテナが直接呼び出すことはない。

----
{{amazon 1932394389}}
[SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)|http://www.amazon.co.jp/dp/1932394389?tag=typea09-22&link_code=as3&creativeASIN=1932394389&creative=3999&camp=767]