サーブレット開発のデメリット
- 静的HTMLは動的Javaコードと混合されており、保守が困難です
- サーブレットはout.println()ステートメントを使用して出力し、開発効率が低い
- Eclipseは開発プロセスでエラーを見つけるのが難しく、デバッグも困難です
JSPの紹介
- JSPはjavaSever Pages、Java ServerPageと呼ばれます
- JSPは、Webサーバー(Tomcatなど)によって実行されるJ2EE機能モジュールです。
- JSPの役割は、動的Webページの開発の難しさを軽減することです。
JSPの機能
- JSPは使いやすい
- JSPは、開発の難しさを軽減するためにHTMLコードとJavaコードを分離します
- JSPの本質はサーブレットです
JSPの運用要件
- 動作するTomcat
- すべてのJSPページの拡張子は.jspです。
- JSPページはWebアプリケーションディレクトリに配置する必要があります
JSP実行プロセス
詳細
JSPの基本構文
- JSPコードブロック
JSPコードブロックは、JSPにJAVAコードを埋め込むために使用されます。コードブロックの構文は次のとおりです。<%javacode%>例:
<%System.out.println("hello,world")%>
- JSP宣言ビルディングブロック
JSP宣言ビルディングブロックは、変数とメソッドを宣言するために使用されます。構文は<%!です。宣言ステートメント%>、例:
<%!
public int add(int a, int b){
return a+b;
}
%>
- JSP出力命令
JSP出力命令は、JSPページにJavaコードの出力結果を表示するために使用されます。構文は、たとえば<%= java code%>です。
<%="<b>"+name+"</b>"%>
- JSP処理命令
JSP処理命令は、JSPの実行中に補助情報を提供するために使用されます。JSP処理命令の構文は次のとおりです。<%@ jsp命令%>
<%@ page import="java.util"%> //导包操作
常用的处理指令
<% @ page %> //定义当前JSP页面的全局设置
<% @ include %> //将其他JSP页面和当前JSP页面合并
<% @ taglib %> //引入JSP标签库
- JSPのコメント
<%--注释--> jsp注释
//、/*...*/ java注释
<!--html--> html注释