JSP(ジャバ・サーバ・ページ)は、Java言語を利用して動的なWebページを生成し、クライアントに送信する技術です。J2EEではServlet(サーブレット)と合わせてWebコンポーネントという位置づけになっています。Servletでも動的なWebページ作成はできますが、Servletだけでは何かと不便なため、それをカバーするためにJSPが作られました。Servletでは、Javaプログラムの中からHTMLのタグ(Tag、文書に埋め込む注釈記号)を出力するのに対して、JSPでは、逆にHTML文書の途中にJavaプログラムのコードが書けるようになっています。 JSPは、マイクロソフトのIISの拡張機能ASP(Active Server Pages)に似た技術ですが、ASPが(ほぼ)IIS専用なのに対して、JSPはいろいろなWebサーバ用の実行環境が用意されており、また、特殊なスクリプト言語を覚えることなく、Java言語をそのまま使えるという利点があります。