ホームページ  >  記事  >  类库下载  >  JSPの組み込みオブジェクトとは何ですか?

JSPの組み込みオブジェクトとは何ですか?

清浅
清浅オリジナル
2019-04-16 10:34:505458ブラウズ

JSP の組み込みオブジェクトには、出力アプリケーション、要求アプリケーション、顧客データへのアクセス、応答アプリケーション、セッション アプリケーション、アプリケーション アプリケーション、web.xml 内の構成オブジェクトの取得、例外情報の取得などが含まれます。

JSP 組み込みオブジェクトは、JSP 関数に基づいた抽象化であり、出力、要求、応答、コンテキスト、および例外処理にあらゆる JSP ページが含まれます。次に、参考価値のあるJSPの組み込みオブジェクトについて詳しく記事で紹介しますので、皆様のお役に立てれば幸いです。 [推奨コース:

JSP チュートリアル

]JSPの組み込みオブジェクトとは何ですか?

1. out application(1) データがクライアントに出力され、 print() メソッドと println() メソッド

例:

 out.print("abc")
 out.println("abc")
(2) バッファ管理、主にバッファとバッファ サイズのクリーニング、リフレッシュ

メソッドには、clear() が含まれます。 、clearBuffer()、flush()、getBufferSize()

2. request application

(1) リクエスト パラメータの取得: リクエスト内のハイパーリンクのフォームを送信します。そして最後に一つ追加しますか?実現方法

例:

<a href="***? id=1">
リクエストオブジェクトのgetParameter()メソッドでIDの値にアクセス可能

(2)中国語の文字化け

アクセス時 リクエストパラメータが文字化けしている場合は、次のコードで問題を解決できます

String user= new String (request.getParameter ("user").GetBytes ("ISO-8859-1"), "UTF-8")

アクセスフォームのパラメータが文字化けしている場合、次のコードで問題を解決できます

 request.setCharacterEncoding ("UTF-8");

#3. 顧客データへのアクセス

クライアントは、リクエスト オブジェクトを通じて利用可能な関連情報を取得します。 HTTP ヘッダー、クライアント モード、ホスト アドレス、ポート番号など。

メソッド: getHeader()、getMethod()、getProtocol()、getRemostHost()、getCookies()

4. 応答アプリケーション

( 1) HTTP ヘッダー情報の操作: 応答タイプの設定、キャッシュの無効化、自動ページ ジャンプの設定、ページの更新とタイミング

キャッシュの無効化:

 response.setHeader("Cache-control","no-store")
 response.setDateHeader("Expires",0);
自動更新:
response.setHeader("refresh","10")

時間指定Jump:

response.setHeader("refresh","2;URL=login.jsp")

(2) MIME タイプを設定します

次のコードを使用して、Web ページのコンテンツをさまざまな形式でブラウザに出力します

response.setContentType (String type);

(3)ページのリロード ダイレクト

sendRedirect() メソッドによって提供される応答オブジェクトを使用して、Web ページを別のページにリダイレクトします。リダイレクトの場合、リクエスト内の属性が失敗し、新しいリクエスト オブジェクトの始まり

例:

response.sendRedirect(String path)


5. セッションの適用

(1)セッションのライフサイクル

(2) セッションの作成と取得

セッション オブジェクトは、顧客関連情報を保存または読み取り、setAttribute() および getAttribute を通じてセッション オブジェクトを取得できます。 () メソッド

session.setAttribute(String name,Object obj);
session.getAttribute(String name);

注: getAttribute はオブジェクト タイプを返します。強制または toString() メソッドを入力できます。

(3) セッションの削除

session.removeAttribute(文字列名); メソッド

(4) 有効時間内のセッションのセットアップ

6、アプリケーション application

(1) ライフサイクル

(2) データ操作

アプリケーションオブジェクトに属性を格納、アプリケーションメソッドの読み取りまたは削除が可能

setAttribute(): リクエストに属性を格納

getAttributeName(): 属性 Name を使用します。

getAttribute(): 属性値を取得します。

removeAttribute(): 指定されたアプリケーション オブジェクト名から構成オブジェクトを取得します。

7. web.xml の設定オブジェクトを取得する

config オブジェクトは主にサーバーの設定情報を取得するために使用され、pageContext で getServletConfig (実装) を取得できます。 ##共通メソッド:

getInitParameter(): パラメータの初期化に使用されます。 getServletName(): サーブレット サーバー名にアクセスします。

getServletContext( ): サーブレットを取得します。 context

8. 例外情報の取得

Exception オブジェクトは、主に JSP ファイルの実行エラーと例外を処理するために使用されます。主なメソッドは次のとおりです:

getMessage (): 例外情報文字列を返します

getLocalizedmessage() はローカライズされたエラーを返します

概要: 上記がこの記事の全内容です。皆様のお役に立てれば幸いです

以上がJSPの組み込みオブジェクトとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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