ホームページ > バックエンド開発 > PHPチュートリアル > JAVA/JSP学習シリーズ7_PHPチュートリアル

JAVA/JSP学習シリーズ7_PHPチュートリアル

WBOY
リリース: 2016-07-21 16:11:27
オリジナル
898 人が閲覧しました


1. はじめに (この記事は Orion 公式 Web サイトから翻訳したものです)

この記事では、Orion Application Server で独自のタグを定義し、タグの機能を実装し、最後に JSP サンプルでテストする方法を段階的に紹介します。 。

2. ラベルを作成し、ラベルの機能を実現します。

1. パッケージに名前を付けます: com.acme.mytags (元のテキストと同じになるように変更しません)

package com.acme.mytags;

2.関連クラスをインポートします

import javax.servlet.jsp.* ;

import javax.servlet.jsp.tagext.*;

3. javax.servlet.jsp.tagext.Tag インターフェースを実装します:

public クラス HelloWorld はタグ

{

を実装します。 4. ローカル変数を定義します

private PageContext pageContext;

private タグの親メソッド

public int doStartTag() throws javax.servlet.jsp.JspException を呼び出します。

}

注: このメソッドは SKIP_BODY を返します。つまり、タグの本文が空の場合はこの値が返され、それ以外の場合は次の値が返されます: EVAL_BODY_INCLUDE

6. タグ end

の実装メソッドを呼び出します。 public int doEndTag() throws javax.servlet.jsp.JspException

{

try

{

pageContext.getOut().write('Hello World!')

catch(java.io. IOException e)

{

throw new JspException('IO Error : ' + e.getMessage());

return EVAL_PAGE;

これは最後に「Hello World!」を出力します。 jsp ファイルのカスタム タグ

7. これだけでは不十分です。次のメソッドを記述します:

public void release() {}

この単純な例では、上記のメソッドを実装する必要はありません。

8. JSP コンテナは次のメソッドを呼び出す必要があります:

public void setPageContext(final javax.servlet.jsp.PageContext pageContext) {

this.pageContext=pageContext}

JSP コンテナは上記を呼び出します。

9. JSP コンテナは次のメソッドも呼び出します:

public void setParent(final javax.servlet.jsp.tagext.Tagparent)

{

this.parent=parent;

}

各タグの PageContext はその親タグを保持する必要があるため、JSP コンテナは上記のメソッドを通じてタグの親タグを設定します。

10. 最後に実装メソッド:

public javax.servlet.jsp.tagext.Tag getParent()

{

returnparent;

}

}

11.

3. ラベルを記述します

次に、ラベルを記述するための記述ファイルを作成します。

1. taglib.tld ファイルを作成します。

2.taglib.tld は XML ヘッダーは次のとおりです:


'http://java.sun.com/j2ee/dtds /web -jsptaglibrary_1_1.dtd'>

3. 説明タグ ライブラリ



1.0

1.1

mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jar

タグライブラリ

4. 説明タグ



helloWorld

com.acme.mytags.HelloWorld



A Hello world タグ



5. パッケージ化

名前は: mytags.jar

ディレクトリ構造は次のとおりです:

com/acme/mytags/HelloWorld.class

META-INF/taglib.tld

5. jsp ファイルのカスタムタグを使用して

、次のように hello.jsp を作成します。 :





















6. テスト実行

orionディレクトリに以下の構造を作成します。このうちタグは自分で作成したもので、前のディレクトリは既に存在します。

E:oriondefault-web-app ag

すべての jar ファイルと jsp ファイルをこのディレクトリに置きます。

次に、

http://localhost:[port]/tag/hello.jspにアクセスします

次の内容が表示されます:
--------- -------------------------------------------------
Hello World!
-------------------------------------- --------------------

7. おめでとうございます。成功しました!

添付: mytags.jar および hello.jsp ファイル この Web サイトのダウンロード アドレス:

http://www.wodejia.net/softdownload/java/orion_tag01.zip (出典: viphot.com)



http://www.bkjia.com/PHPjc/313967.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/313967.html

技術記事

1. はじめに (この記事は Orion 公式 Web サイトからの翻訳です) この記事では、Orion Application Server で独自のタグを定義し、タグの機能を実装し、最後に JSP サンプルを使用する方法を段階的に紹介します...



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート