JSTL (JSP Standard Tag Library) は J2EE 1.5 で標準化されたカスタムタグライブラリです。 JSTL 1.1 は以下の 5 つのライブラリで構成されています。
| コア |
変数操作や条件分岐などの標準的なタグライブラリです。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
| 国際化 |
Java の国際化機能を利用するためのタグライブラリです。
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
|
| XML |
DOM + XPath で値参照や条件分岐などを行うタグライブラリです。
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
|
| SQL |
JSP 内から SQL を実行し結果を表示するためのタグライブラリです。
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
|
| 関数 |
よく利用される関数を定義したタグライブラリです。
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
JSTL 1.0 では名前空間に http://java.sun.com/jstl/... が使用されていましたが、
1.1 以降では http://java.sun.com/jsp/jstl/... を使用してください。
また式言語 (Expression Language; EL) と呼ばれる機能と 組み合わせることにより可読性の高い JSP を記述することが出来ます。