1. JSP とサーブレットの違いは何ですか?
jsp はコンパイル後にサーブレットになります (JSP の本質はサーブレットです。JVM は Java クラスのみを認識でき、JSP コードは認識できません。Web コンテナーは、JSP コードを JVM が識別できるものにコンパイルします。
jsp はページ表示に優れ、サーブレットはロジック制御に優れています。
サーブレットには組み込みオブジェクトがありません。Jsp の組み込みオブジェクトは、HttpServletRequest オブジェクト、HttpServletResponse オブジェクト、および HttpServlet オブジェクトを通じて取得する必要があります。
Jsp はサーブレットを簡略化したものです。Jsp を使用する場合は、プログラマがクライアントに出力する必要がある内容だけを完成させる必要があります。Jsp 内の Java スクリプトをクラスに埋め込む方法は、Jsp コンテナーによって完了します。サーブレットは完全な Java クラスであり、このクラスの Service メソッドはクライアントへの応答を生成するために使用されます。
(推奨関連チュートリアル: java 入門プログラム )
2. jsp の組み込みオブジェクトとは何ですか?機能は何ですか?
JSP には 9 つの組み込みオブジェクトがあります:
request: GET または POST リクエストからのパラメータを含むクライアントのリクエストをカプセル化します。
3. JSP の 4 つのスコープについて教えてください。
JSP の 4 つのスコープには、ページ、リクエスト、セッション、アプリケーションが含まれます。特に:#4. セッションと Cookie の違いは何ですか?
Cookie は実際にいくつかのユーザーフレンドリーなシナリオで使用できます。Web サイトに一度ログインした後、次回ログインするときにアカウントを再度入力したくないと想像してください。やるべきですか?この情報は Cookie に書き込むことができ、Web サイトにアクセスすると、Web ページのスクリプトがこの情報を読み取り、ユーザー名を自動的に入力するため、ユーザーの作業が容易になります。クッキー名の由来でもある、ユーザーへのちょっとした甘さ。要約すると: セッションはユーザーのステータスを追跡するためにサーバーに保存されるデータ構造です。このデータはクラスター、データベース、およびファイルに保存できます。Cookie はクライアントがユーザー情報を保存するメカニズムであり、一部の情報を記録するために使用されます。ユーザー情報もセッションを実装する方法です。
#5. セッションがどのように機能するかを教えてください。
実際、セッションはサーバー上に存在するハッシュ テーブルに似たファイルです。必要な情報はそこに保存されており、必要なときにすぐに取り出すことができます。これは大きな地図に似ています。内部のキーにはユーザーのセッション ID が格納されます。ユーザーはサーバーにリクエストを送信するときにこのセッション ID を持ちます。このとき、対応する値をそこから抽出することができます。
推奨チュートリアル: Java 面接の質問
以上が2020 年の新しい Java 面接の質問 - Java Web (1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。