Hello, JSTL World!
Posted on 2月 16th, 2012 by cx20
JSTL
JSTL(JavaServer Pages Standard Tag Library)は、Jakarta プロジェクトにより開発された JSP の標準タグライブラリである。Java EE 5 より正式に標準仕様として取り入れられた。
タグライブラリは JSP 内の Java コードをカプセル化したものである。
なお、Java EE 周辺技術のバージョンは以下のような対応になっている。
J2EE |
Servlet |
JSP |
EL |
JSTL |
JSF |
EJB |
J2EE 1.2 |
2.2 |
1.1 |
– |
– |
– |
1.1 |
J2EE 1.3 |
2.3 |
1.2 |
– |
1.0 |
– |
2.0 |
J2EE 1.4 |
2.4 |
2.0 |
2.0 |
1.1 |
– |
2.1 |
Java EE 5 |
2.5 |
2.1 |
2.1 |
1.2 |
1.2 |
3.0 |
Java EE 6 |
3.0 |
2.2 |
2.2 |
1.2 |
2.0 |
3.1 |
ソースコード(JSTL)
<%@ page contentType="text/html"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>Hello, World!</title>
</head>
<body>
<p><c:out value="Hello, JSTL World!"/></p>
</body>
</html> |
<%@ page contentType="text/html"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>Hello, World!</title>
</head>
<body>
<p><c:out value="Hello, JSTL World!"/></p>
</body>
</html>
上記 JSTL コードは、以下の JSP コードに相当する。
ソースコード(JSP)
<html>
<head>
<title>Hello, World!</title>
</head>
<body>
<p><% out.print( "Hello, JSTL World!" ); %></p>
</body>
</html> |
<html>
<head>
<title>Hello, World!</title>
</head>
<body>
<p><% out.print( "Hello, JSTL World!" ); %></p>
</body>
</html>
実行方法
ディレクトリ構成
/hello … 公開用フォルダ
/WEB-INF … アプリケーション設定ファイル配置場所
/lib … ライブラリ配置場所
1. WEB-INF/lib にライブラリを配置
jstl.jar
standard.jar
2. Tomcat の公開フォルダに JSP ファイルを配置
3. ブラウザで表示
http://localhost:8080/hello/hello.jsp |
ディレクトリ構成
/hello … 公開用フォルダ
/WEB-INF … アプリケーション設定ファイル配置場所
/lib … ライブラリ配置場所
1. WEB-INF/lib にライブラリを配置
jstl.jar
standard.jar
2. Tomcat の公開フォルダに JSP ファイルを配置
3. ブラウザで表示
http://localhost:8080/hello/hello.jsp
実行結果
Tags: JSTL
Categories: Java, JSP, JSTL