0

私はJavaEEを学んでいて、問題に直面しています。各jspページの背面にサーブレットオブジェクトがあるようです。しかし、このサーブレットがどこから来たのかわかりません。

たとえば、MyJsp.jspというjspページがあるとします。このページをリクエストすると、MyJsp_jsp.javaがあるように見えます。だからどこから来たのかしら。

jspページがサーブレットオブジェクトに接続する方法に関する詳細情報を探しています。

4

1 に答える 1

0

JSPページは、基本的に、従来のHTMLとJavaコードのビットを含むWebページです。JSPページのファイル拡張子は.htmlや.htmではなく.jspです。これは、このページがサーバー拡張子またはプラグインによって実行される特別な処理を必要とすることをサーバーに通知します。

JSPページが呼び出されると、(JSPエンジンによって)Javaサーブレットにコンパイルされます。この時点で、サーブレットは他のサーブレットと同じようにサーブレットエンジンによって処理されます。次に、サーブレットエンジンは(クラスローダーを使用して)サーブレットクラスをロードし、それを実行して、ブラウザに送信されるダイナミックHTMLを作成します。サーブレットは必要なオブジェクトを作成し、任意のオブジェクトを文字列としてブラウザへの出力ストリームに書き込みます。

于 2012-12-09T09:00:27.453 に答える