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!