JavaWeb-JSPのエントリー

JSPとは何ですか

従来のWebページのHTMLファイル(あるJavaサーバページという名前のJava Server Pagesの、中国のJSPフルネーム、.htmファイル、 JavaおよびJSPタグブロック.htmlを挿入)、サフィックス(* .jspという)、その基本サーブレットが簡素化設計です。

なぜJSPがあるはずです

HTMLはファイルを直接それは、JSPだったので、ジャワ、来て、非常に手間行くためにサーブレット出力を使用してWebページ間で情報を出力する方法はありませんが、また、書き込み、HTMLだけでなく、Javaコードを記述すること。

JSPの一部

  1. HTMLなどの静的データ、
  2. JSPスクリプト要素と変数
  3. JSPの命令は、このような命令は、
  4. JSPタグのアクション
  5. ユーザー定義ラベル

JSPスクリプト要素と変数

  • JSPそれらにJavaコードを書きます
  1. 出力のための<%Javaコード%>。
  2. <%!Javaコード%>プロパティとメソッドを定義するために使用するメンバ変数。
  3. <%= Java変数または式%>サービスメソッドは内部Out.print(翻訳されるであろう)
  • JSPはコメント
    HTMLコメントを: 可視範囲JSPのソースコード、サーブレット翻訳ページ
    Javaは注釈
    のJSPコメント<% -コメントの内容- %>

JSPディレクティブ

  • どのコマンドで
    全体のJSPページに関連する情報を設定するためのJSP命令、およびJSPページや他のコンテナの間の通信のために。
  • ページ手順:全関連JSPページの特性および機能を設定するためには、複数の属性との間のスペースで区切られました。
命令 機能
contentTypeの contentType属性は、MIMEエンコード形式とJSPページを指定します
pageEncodingは pageEncodingはプロパティは、エンコード形式のJSPファイルを指定するために使用されます
インポート コンマで複数のパケットのうち、JSP、Javaパッケージおよびクラスで導入
セッション 現在のユーザセッションオブジェクトの既定値を取得するには、現在のページが真であるかどうかを指定しますがfalseを指定した場合、セッションはこのページで使用することはできません、あなたは500エラーの言葉を使用するように求めるメッセージが表示されます
errorPageでは 現在のページは、ページがerrorPageでは、処理指定したページにリダイレクトされます場合は、例外が発生します
言語プロパティ 指定ページで使用されるスクリプト言語は、現在、Javaをサポート
拡張 親クラスから継承された生成JSPサーブレットを指定するために使用され、あなたは、パッケージ名とクラス名を指定する必要があります。
バッファ 出力ストリームバッファを設定するために、バッファゾーン、すなわち書き込みの数を減らすために、IOパフォーマンスを改善することです
自動フラッシュ 出力ストリームバッファを指定するために使用される場合は、フルタイムで、かどうかを自動更新バッファ
でisThreadSafe デフォルト値はtrueで、JSPファイルのサポートがアクセスをマルチスレッドかどうかを指定
インフォ 情報は、JSPファイルを設定するために使用提供します
isELIgnored EL式がサポートするかどうかを示すために使用しました
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
  • ディレクティブが含まれ
    、JSPファイルまたは挿入をコンパイル時にコードが含まれていることを示し、命令に含まれるファイル名を含めることは、変数のURLではありません、ファイル名だけは静的です。サーブレットに変換後、その後、一緒に2つのJSPページ、および。設定ファイル属性は、相対パスを使用する必要があります。
<%@ include file="被包含的的文件的地址"%>
  • taglibディレクティブ
    役割:タグライブラリ使用して宣言JSPファイル
    のタグライブラリを:
  1. JSP標準タグライブラリ
  2. サードパーティのタグライブラリ
  3. カスタムタグライブラリ

JSPアクション要素

ページが含まれています:<含める/ JSP>:<JSPページ=「ページに含まれる」include>の
ダイナミックは、それぞれ独自のページの翻訳を含み、その後、再導入を。
フォワードリクエストます。<jsp:forward page = "リソースが転送される"> </ JSP:前方>

暗黙オブジェクト

JSP、サーブレット、サービスプロセスおよびオブジェクト定義に変換された後、9が初期化。

でる アウト型:クライアントの役割は、単にバッファのデフォルトの8キロバイトから出力コンテンツout.write()、したかったからのJspWriterは、コンテンツが書き出される書き込みに出RESPONSは、バッファに直接書かれたバッファの内容をアウトに近いために0に設定することができますバッファの中で、最終的にそれらの間のアウト・バッファの内容は、応答バッファに組み込まれました。
リクエスト ユーザーの要求情報オブジェクトを取得
コンフィグ サーバー構成は、初期化パラメータを取得することができます
セッション ユーザー・セッション情報を格納するために使用され
応用 すべてのユーザーのための情報の共有、それがあるのServletContext
ページ それは、変換サーブレットクラスの後、現在のページのインスタンスを参照します
pageContextの JSPページ・コンテキスト・オブジェクトは、ドメインオブジェクトです。
例外 JSPページは、それだけの時間エラーページ、のみエラーページに役割を果たし、例外が発生表し、オブジェクトを持つことになります。

pageContext:
別のドメインに指定されたデータへのアクセスは他の8つの主要な暗黙オブジェクトを取得することができます

setAttribute(“name”,"lk",PageContext.REQUEST_SCOPE);
getAttribute("lk",PageContext.REQUEST_SCOPE)/*自动到所有的域当中找数据
从小到大的范围搜索数据
依次从pageContext域,request域,session域,application域中获取属性
在某个域中获取后将不在向后寻找
*/
findAttribute(String name)
pageContext.getRequest();
pageContext.getSession();
公開された25元の記事 ウォンの賞賛0 ビュー275

おすすめ

転載: blog.csdn.net/qq_42219004/article/details/105327715