JSPとは
HTMLの中にJavaコードを埋め込んだもの。JSPファイルがブラウザから呼び出されると、アプリケーションサーバはJSPファイルから、サーブレットのプログラムを生成、コンパイルを行う。その後、サーブレットとして実行する。
uuc1h.hatenablog.jp
tomcatの場合、JSPファイルから生成したサーブレットのソースファイル、クラスファイルは以下に配置される。
tomcat/work/Catalina/localhost/****/org/apache/jsp/
JSPの基礎構文
<%-- <%@ディレクティブ名 属性名="値" --%> <%@ page language="java" contentType="text/html; charset=UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <%-- メッセージの出力 --%> <p>Hello!</p> <p>こんにちわ!</p> </body> </html>
includeディレクティブ
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%-- includeディレクティブ:JSPファイルから別のファイルを読み込む --%> <%-- <%@include file = "URL"%> --%> <%@include file="../header.html" %> <p>Hello!</p> <p>こんにちわ!</p> <%@include file="../footer.html" %>