ホームページ  >  記事  >  Java  >  jspのスクリプト要素とは何ですか

jspのスクリプト要素とは何ですか

青灯夜游
青灯夜游オリジナル
2019-04-28 15:43:5210897ブラウズ

スクリプト要素は、JSP で最も頻繁に使用される要素です。Java コードは、JSP スクリプトを通じて HTML ページに埋め込むことができます。JSP ページには、「ステートメント」、「小さなスクリプト」、および「式」という 3 つのスクリプト要素があります。 」。

jspのスクリプト要素とは何ですか

Scriptlet 要素は、JSP で最も頻繁に使用される要素です。Java コードは、JSP スクリプトを通じて HTML ページに埋め込むことができます。すべての実行可能な Java コードは、JSP スクリプトを通じて実行されます。

JSP ページには、宣言、小さなスクリプト、式という 3 種類のスクリプト要素があります。次の記事では、JSP の 3 つのスクリプト要素について説明します。ご参考になれば幸いです。

#JSP 宣言ステートメント

JSP 宣言ステートメントは、JSP ページで変数を宣言し、メソッドを定義するために使用されます。宣言は、8da744b66a37b80eab95c577fcf7bc0e で終わるタグであり、有効な Java 宣言ステートメントをいくつでも含めることができます。

JSP 宣言文の構文形式は次のとおりです。

<%!  变量或方法定义  %>

JSP 宣言文で宣言されたメソッドは、JSP ページ全体で有効です。 JSP宣言文で宣言された変数は、将来的にServletlクラスのメンバ変数に変換されます(サーブレットインスタンス作成時に一度だけ初期化され、サーブレットインスタンスが破棄されるまで存在するため、静的変数に相当します)。 ; JSP 宣言文を使用して宣言 このメソッドは、将来、Servletl クラスのメンバー メソッドに変換されます。メソッドが呼び出されると、メソッド内で定義された変数にメモリが割り当てられ、呼び出しが完了すると占有されたメモリを解放できます。

例: 変数とメソッドがタグで宣言されています:

<%!
String color[] = {"red", "green", "blue"};
String getColor(int i){
return color[i];
}
%>

JSP 小さなスクリプト
# #スクリプトレット (スクリプトレット) は、JSP ページに埋め込まれた Java コード スニペットです。スクリプトレットは、b52785317ea325ddb80447379260b743 で終わるタグです。

JSP スクリプトで宣言された変数は、JSP ページのローカル変数です。JSP スクリプトが呼び出されるとき、メモリ領域がローカル変数に割り当てられます。呼び出しが完了すると、JSP スクリプトによって占有されるメモリ領域が確保されます。ローカル変数は解放されます。

JSP スクリプトの構文形式は次のとおりです。

<% java代码?%>
JSP スクリプトには、変数、メソッド、式などを含めることができます。

小さなスクリプトはページにアクセスされるたびに実行されるため、リクエストごとに count 変数が 1 ずつ増加します。小さなスクリプトには任意の Java コードを含めることができるため、通常は計算ロジックを JSP に埋め込むために使用されます。ページです。同時に、小さなスクリプトを使用して HTML テンプレート テキストを印刷することもできます。


JSP 式
JSP 式 (式) が式の出力に存在します。これは < で始まるタグです;%= と %> で終わり、Java 言語式のプレースホルダーとして機能します。

JSP 式の構文形式:

<%= 表达式%>
式はページがアクセスされるたびに評価され、その値が HTML 出力に埋め込まれます。変数宣言とは異なり、式はセミコロンで終わることはできません。

式を使用して、任意の基本データ型のオブジェクトまたは値を出力ストリームに出力したり、算術式、ブール式、またはメソッド呼び出しによって返された値を出力したりできます。

注:

<%= は記号です。間にスペースを入れてはいけません。 例:

<!-- JSP声明 -->
<%!
    String str="JSP example";
%>
<!-- JSP表达式 -->
<%=str %>

出力結果:

JSP example

推奨関連ビデオ チュートリアル: 「

JSP チュートリアル

」、「Java チュートリアル 」 》

以上がjspのスクリプト要素とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。