Eclipse の使い方
JSTLはhttp://jakarta.apache.org/taglibs/にある。
タグライブラリ(JSTL)
- ダウンロードした圧縮ファイルを解凍する。
「lib」フォルダ内にある「jstl.jar」と「standard.jar」ができる。
- 「WEB-INF/lib」フォルダにコピーする。
(例)「C:\JAVA\jspExample\WEB-INF\lib」
- プロジェクトのアイコンを右クリックし、「最新表示(F)」を押す。
- 「jstl.jar」と「standard.jar」が表示される。
- プロジェクトのアイコンを右クリックし、「プロパティー(R)」を選択する。
- 「Javaのビルドパス」 - 「ライブラリ」 - 「JARの追加」を選択する。
- 「jstl.jar」と「standard.jar」を選択する。
- 「jstl.jar」と「standard.jar」が表示される。
- 解凍したフォルダで「tld」フォルダを「WEB-INF/lib」フォルダにコピーする。
- 「WEB-INF/lib」フォルダに「tld」フォルダが配置された。
- web.xmlの編集。
WEB-INFフォルダ内のweb.xmlを以下のように編集する。
<?xml version="1.0" encoding="ISO-8859-1" ?><web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd" version="2.4"><taglib><taglib-uri> http://java.sun.com/jstl/core </taglib-uri><taglib-location> /WEB-INF/tld/c.tld </taglib-location></taglib> </web-app>
- JSPから呼び出し。
JSPファイルのサンプル。
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <%@ page contentType="text/html; charset=Windows-31J" %> <html> <head> <title>九九 jstl</title> </head> <body> <h1>九九表 jstl</h1> <table border=1> <c:forEach var="i" begin="1" end="9"> <tr> <c:forEach var="j" begin="1" end="9"> <td> ${i} X ${j} = ${i*j} </td> </c:forEach> <tr> </c:forEach> </table> </body> </html>