JSPは、組み込みオブジェクト
JSP 9の合計組み込みオブジェクト、これらのオブジェクトは、Webコンテナによって作成され、すべてのJSPページに適用されます。
ナインは、組み込みオブジェクトの下にリストされているよう:
オブジェクト | タイプ |
---|---|
でる | クラスのJspWriterの例 |
要求 | HttpServletRequestインタフェースの例 |
応答 | HttpServletResponseのインターフェースの例 |
コンフィグ | クラスのServletConfigの例 |
応用 | 例のServletContextクラス |
セッション | クラスのHttpSessionの例 |
pageContextの | クラスのPageContextの例 |
ページ | Objectクラス |
例外 | Throwableを |
でる
キャッシュに書き込まれた任意のデータの場合、あなたは組み込み関数のJSPアウトを使用することができ、それはたJspWriterオブジェクトです。
サーブレットは、フォーマットを書かれているPrintWriter out=response.getWriter();
が、JSPで直接使用することができます。
要求
要求は、暗黙オブジェクトのHttpServletRequestタイプであり、すなわち、各JSPコンテナは、ウェブを作成するための要求です。このようなようにパラメータ、ヘッダ情報、リモートアドレス、サーバ名、サーバポート、コンテンツタイプ、文字エンコーディングとして、情報の要求に使用することができます。
また、JSPの要求、アクセス、削除、属性の範囲を設定するために使用することができます。
応答
HttpServletResponseの応答が暗黙オブジェクトのタイプです。例HttpServletResponseのすなわち各要求は、ウェブJSPコンテナによって作成されます。
別のリソース、伝送エラーに応答リダイレクト、例えば、応答を追加したり、操作するために使用することができます。
コンフィグ
コンフィグたServletConfig型は暗黙オブジェクトです。このオブジェクトは、初期化パラメータ特定のJSPページを取得するために使用することができます。ウェブconfigオブジェクトによって各JSPページ用に作成されたコンテナです。通常、web.xmlファイルから初期化パラメータを取得するために使用されます。
応用
JSPでは、アプリケーションの種類のServletContextは暗黙オブジェクトです。
アプリケーションまたはプロジェクトがサーバーにデプロイすると、Webコンテナは、のServletContextのインスタンスを1つだけ作成します。
このオブジェクトはconfiguaration初期化ファイル(web.xmlファイル)からパラメータを取得するために使用することができます。また、適用範囲、セットまたは削除属性から取得するために使用することができます。
セッション
JSPでは、セッションタイプのHttpSessionは暗黙オブジェクトです。Java開発者はセット、取得、または削除する属性にこのオブジェクトを使用するか、またはセッション情報を取得することができます。
pageContextの
JSPでは、pageContextの型は暗黙オブジェクトpageContextのクラスです。pageContextオブジェクトは、プロパティの以下の範囲のいずれかを取得または削除、設定するために使用することができます。
- ページ
- 要求
- セッション
- 応用
範囲内のJSPページでは、デフォルトのページ範囲であります
ページ
JSPでは、ページオブジェクトのクラス型は暗黙オブジェクトです。このオブジェクトが参照自動的に生成されたサーブレットクラスに割り当てられています。
ページには、翻訳のための呼び出しの後、この方法サーブレットクラス定義と同義です。
:それはこのように書かれているObject page=this;
このオブジェクトを使用するためには、サーブレットのタイプに変換する必要があります。例:<%(HttpServlet)page.log("message"); %>
あなたは、JSPにオブジェクトを直接使用することができますので、それは、Object型であるので、それはほとんど使用されませんので。例えば:<% this.log("message"); %>
例外
JSPでは、例外タイプjava.langでは、暗黙オブジェクトです。クラスThrowable。このオブジェクトは、例外を印刷するために使用することができます。しかし、それだけでエラーページのために使用することができます。
Githubの:
https://github.com/whyicn/JSP_implicit_object/tree/master
参考文献:
https://www.tutorialspoint.com/jsp/jsp_syntax.htm
https://www.runoob.com/jsp/jsp-tutorial.html