JSP ページの本質はサーブレットです。JSP ページはシステムによってサーブレットにコンパイルされ、サーブレットはユーザーのリクエストに応答します。 JSP は、サーブレット出力ストリームに HTML 静的ページを出力することによってページ効果を実現できます。各ページは、ページに表示されるコンテンツとページ レイアウトが異なることを除けば、通常は同じです。
JSP の正式名は Java Server Pages、中国語名は Java サーバー ページです。基本的には簡略化されたサーブレット設計です。
JSP の本質はサーブレット (特別な Java クラス) です。
JSP ページは、JSP 要素を含む通常の Web ページであり、静的コンテンツと動的コンテンツで構成されます。
このうち、静的コンテンツとは HTML 要素を指し、動的コンテンツ (JSP 要素) には命令要素、スクリプト要素、アクション要素、コメントなどが含まれます。
JSP は、サーブレット出力ストリームに HTML 静的ページを出力することで、ページ効果を実現できます。実際、各ページはほぼ同じですが、ページに表示されるコンテンツとページ レイアウトが異なります。
JSP は、標準 html に Java コードを埋め込むことで、静的な部分を Java プログラムで制御する必要がなく、動的な出力内容を柔軟に制御できます。
表面的には、JSP ページには Java クラスは必要なくなりましたが、実際には JSP はサーブレットのインスタンスです。
JSP ページはシステムによってサーブレットにコンパイルされ、サーブレットはユーザーのリクエストに応答します。
JSP は Web アプリケーションでのみ有効です。Web アプリケーションでは、各 JSP はサーブレット コンテナ内に対応するサーブレットを生成します。
たとえば、Tomcat では、Tomcat の work\Catalina\localhost\test001 (プロジェクト名)\org\apache\jsp ディレクトリで test_jsp.java と test_jsp.class を見つけます (test.jsp を例)書類。
この Java クラスには主に 3 つのメソッドが含まれています (_jsp プレフィックスを削除し、最初の文字を小文字にします)
init()
destory()
service( )
以上がJSP ページの本質は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。