[予約]にJava Webラーニング(XV)---- JSPの基本的な文法

https://www.cnblogs.com/xdp-gacl/p/3776512.html:より転載

任意の言語は、独自の文法を持っているがJAVA、JSP、JAVAでアプリケーションものの、まだ文法の独自の拡張を持っていますが、JSPで、JAVAすべての文を使用することができます。

、JSPのテンプレート要素

  JSPページ内のHTMLコンテンツは、JSPテンプレート要素と呼ばれます。 
  JSPテンプレート要素は、ページの基本骨格、すなわち、ページの構造及び外観を定義を定義します。

二、JSP式

  クライアントプログラムにデータを出力するためのJSPスクリプト式(式)
      構文:<%=変数または式%>
      例:出力現在のシステム時刻:

1 <%=新しいjava.util.Date()%> 

  翻訳スクリプト式のJSPエンジンは、プログラムは、文字列にデータを入れ、その後、対応する位置(...)クライアントに失われたデータにout.printを使用します。
  JSPのスクリプトタグまたは式式はセミコロンを持つことができません(;)

三、JSPのスクリプトフラグメント

  JSPスクリプト断片(スクリプトレット)は、JSPページ内のJavaコードの複数行を記述するために使用されます。構文:
    <%の 
            コードのJavaの複数のライン 
    %>

  変数は、文を書き、<%>で定義することができ、メソッドを定義することはできません。

例:スクリプトレットでは、変数を定義する文を書きます

コードをコピー
1 <%
2のint SUM = 0; //変数を宣言する
。3 
4 / *書き込み文*を/ 
5用(INT I = 1; I ++は、I = 100 <){ 
6 + SUM = I; 
7} 
。8 out.printlnをします( " =合計"+ SUM +" <の/ H1>「)<のH1>; 
9%>
コードをコピー

  注意事項:

  • JSPスクリプトJavaのコードスニペットは、唯一の他のテンプレート要素が出現することはできません表示することができ、翻訳JSPページ内のJSPエンジンは、JSPのスクリプトは、Javaコードがサーブレットの完全な_jspServiceメソッドを置かれる断片化されます。
  • JavaコードのJSPスクリプトスニペットは、厳密例えば、Java構文に従わなければなりません(;)最後それぞれの文はセミコロンで後で実行する必要があります
  • JSPページでスクリプトの2個以上は、テキスト、HTMLタグや他のJSP要素を埋め込むことができるとの間で、複数のスクリプトフラグメントを持つことができます。

    例えば:

コードをコピー
1 <%
2 X = INT 10; 
3 out.printlnを(X); 
4%> 
5 <P>これは、JSPページのテキストである</ P> 
6 <%
。7 INT Y = 20である
。8 out.printlnを(Y)。
9%>
コードをコピー

  複数のスクリプトは、<%%>のうちの一組の場合にはすべてのコードかのように、お互いにアクセスすることができるコードの断片。例えば:out.printlnを(x)は、
  Java文の単一のスクリプト断片は、完全ではないかもしれない、しかし、複数のスクリプトピースの組み合わせの結果は、次のような完全なJava文でなければなりません。

コードをコピー
1 <%
2(I = 1をint型、iが5 <; I ++)は
3 { 
4%> 
5 <H1>のhttp:// localhostを:8080 / JavaWeb_Jsp_Study_20140603 / </ H1> 
6 <%
7} 
8%>
コードをコピー

四、JSP声明

  JSPページで書かれたコードはすべて、デフォルトでは、サーブレットのサービスメソッドに変換しますが、JSPの文Javaコードは、外部_jspServiceメソッドに変換されます。構文:
    <%! 
        Javaコードは
    %>
  したがって、JSPステートメントは、サーブレット、JSPページプログラム、メンバー変数とメソッドに変換され、静的コードブロックを定義するために使用することができます  。 
  、変数および関数は、JSP文で定義することができ、静的コードブロックの複数のJSP文複数の個別に定義することができます。
  JSP暗黙オブジェクトの範囲はこれらの暗黙的オブジェクトJSP文で使用することはできませんサーブレット_jspService方法に限定されています。

  JSPは、ケースを宣言します:

コードをコピー
1 <%!
 2静的{ 
 3のSystem.out.println( "ローディングサーブレット!")。
 4} 
 5 
 6プライベートINT globalVar = 0。
 7 
 8公共ボイドjspInit(){ 
 9のSystem.out.println( "JSPを初期化!")。
10} 
11%> 
12 
13 <%!
14ます。public void jspDestroy(){ 
15のSystem.out.println( "JSPを破壊します!"); 
16} 
17%>
コードをコピー

五、JSPのコメント

JSPでは、コメントの2種類があります。

   明示的な注:を直接使用するHTMLのスタイルのコメント:<! - -  脚注- - >

   暗黙注:直接使用JAVAのコメント://、/ * ...... * /

 JSP自身のコメント:<% - -  Notesコンテンツ- - %>

これら三つのコメントの違い

コードをコピー
1 <! -この注釈を見ることができる- > 
 2 
 <%3 
 。4 JAVA //単一行コメントで
 。5 
 。6 / * 
 。7 JAVA複数行のコメント
 。8 * / 
 9%> 
10 
11 <% - JSPは、自コメント- %>
コードをコピー

  ブラウザでHTMLコメントビューのソースは、時間に見ることができ、JAVAおよびJSPコメントは、ブラウザでソースファイル内のコメントを参照してくださいときに、これらの3つのコメントの差でコメントの内容を見ることができません。

おすすめ

転載: www.cnblogs.com/clarino/p/11708971.html