Archive for the ‘JSTL’ Category

  1. 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>

    上記 JSTL コードは、以下の JSP コードに相当する。

    ソースコード(JSP)

    <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, JSTL World!