、JSP :(Javaの-サービスページが):ある動的リソースJavaWebサーバ。
// それは、同じhtmlページ、データ収集およびデータの表示を行います。
二つは、JSPのコードから構成されている: HTML +ジャバスクリプト(コードセグメント)+ JSP動的ラベル。
三、JSP の3つの命令: <%@ ディレクティブ 属性名 = "値" %>
1.page : <%@ ページ 言語= "javaの" contentTypeの= "text / htmlの;のcharset = UTF-8" pageEncodingは= "UTF-8" %>
(1 )言語= "Javaの":Java言語。
(2 )のcontentType = "テキスト/ HTML;のcharset = UTF-8":ページのコンテンツとコード。
(3 ) pageEncodingは= "UTF-8":コードフォーマット。
(4)輸入= "java.langの*。":リーダーパケット。
(5 )「真の」セッション=:セッション機能を開くかどうか。
(6 ) isELIgnored = "false"に:EL式を無視するかどうか、ELを無効にする// isELIgnoredは= '真'、isELIgnored = 'false'を表現はELを使用することができ、デフォルトはfalseです
2.taglibのタグライブラリが導入されています。<%@ taglibを URI = ""接頭辞= "" %>
// JSTLのタグライブラリが導入されています。ます。<%@ taglib uri = "http://java.sun.com/jsp/jstl/core"プレフィックス= "C" %>
3.includ 静的導入: <%@ファイルinclud- = "" %>
バリュー//ファイルが相対パスでなければなりません。「/」Webアプリケーション(ないサイト)のルートディレクトリを表すの先頭であれば、
//例:同じディレクトリにある:「あるstyle.css」。
下位ディレクトリ:
1 )「/css/style.css」
2 )「CSS / style.cssに」
第四に、タグ:
(1 )scriptタグ: <%>
(2 )タグを宣言します。<%を ! %>
// グローバル変数: <!%のInt I = 0;%>複数の呼び出しが重畳されました。
// ローカル変数: <I = 0%をint型;%>重複していません。
(3 )式タグ: <%= %>
(4 )コメントタグ: <% - - %>
(5 )ラベルディレクティブ: <%@%>
( 6 )アクションタグ: <JSP:名前アクション/>
タグ |
効果 |
使用 |
JSP:含めます |
ページが要求されたファイルの導入。 |
|
JSP:前方 |
新しいページへの要求。 |
|
JSP:useBeanの |
やJavaBeanをインスタンス化する探しています。 |
<jsp:クラス= "完全修飾名" スコープ= "ページ" のuseBean ID = "という名前の新しいオブジェクト"> </ JSP:useBeanの> |
JSP:setPropertyを |
JavaBeanプロパティを設定します。 |
<jsp:setPropertyを名= "ID" プロパティ= "属性名" 値= "属性値" /> |
JSP:getPropertyメソッド |
JavaBeanプロパティの出力。 |
<jsp:getPropertyメソッド名= "ID" プロパティ= "属性名" /> |
五、JSPは、組み込みオブジェクトとサーブレットの間の対応:
暗黙オブジェクト(JSP ) |
説明(サーブレット) |
でる |
PringWriterに関連付けられたオブジェクト内の翻訳後のJspWriterオブジェクトに対応する; //response.getWriter()。 |
要求 |
翻訳後に対応したHttpServletRequest /のServletRequestオブジェクト。 |
応答 |
翻訳後HttpServletRespons / ServletResponseをオブジェクトに対応します。 |
コンフィグ |
翻訳後ServletConfigオブジェクトに対応します。 |
応用 |
翻訳後に対応するServletContextオブジェクト。 |
セッション |
翻訳後に対応するのHttpSessionオブジェクト; // <%% @ページセッション =「false」を> 無効なセッションを設定します。 |
pageContextの |
包装JSPページのリソースを提供し、翻訳後PageContextオブジェクトに対応し、ページ範囲のプロパティを設定します。 |
例外 |
翻訳後、他のJSPページによってスローされた例外オブジェクトを表すThrowableオブジェクトに対応し、 それが唯一のJSPエラー・ページ(のisErrorPage JSPページtrueに設定)で表示されます。 |
ページ |
翻訳後これに対応します。 |
二、JSPは、組み込みオブジェクトの説明:
1. OUT 出力オブジェクトを:出力ストリームであるクライアントに対して各種のデータを出力するための手段と
2.request リクエストオブジェクト:クライアントによって提出されたカプセル化情報の要求、情報は、適切なオブジェクトのメソッド呼び出しをカプセル化することによって得ることができます。
3. 応答:に応答してクライアントにデータを送信する行われた要求に対するクライアントの動的応答、; 4.configの構成オブジェクト:のjavax.servletのServletConfigの例としては、一般的に、多くの場合、サーブレットで使用;.
5.applicationのアプリケーションオブジェクト:サーバーは、ターゲット・アプリケーションを生成するために開始し、すべてのクライアントは、単一のオブジェクトを共有します。
6.sessionのセッションオブジェクトは:クライアントは、ブラウザがこのオブジェクトが破壊されたクローズされるまでは、サーバーを接続するには、ブラウザを開いて終了した後、セッションオブジェクトを生成します。
7.pageContext ページコンテキストオブジェクト: javax.servlet.jsp.PageContextの例; このオブジェクトによっては、他の得ることができます8 大ビルトインオブジェクト。
8.exception例外対象:例外/エラー。
9.pageのページオブジェクト: java.lang.Object上位;これは、キーワードに対応し、JSPページ自体、ページ=この;
三、四ドメインオブジェクト:
1.pageContext:現在のページ; //最小範囲。
2.requset:現在のリクエストが; //リクエスト転送は破壊を更新し、複数のページにアクセスすることができます。
3.session:現在のセッション。
4.application:現在のサービス。
// 9は、組み込みオブジェクトのスコープ:に加えて要求し、セッションを、アプリケーションの他のオブジェクトは、すべてのスコープのあるページ。
第四に、使用:
(1 )サーブレットは、要求、セッションで使用することができ、アプリケーションは、3つのドメインオブジェクト。
(2 ) JSPを使用することができるのpageContextは、要求は、セッションは、アプリケーションドメインは、4つのオブジェクト。