JSTL紹介


詳細
インターネットでJSTLの紹介と背景を見て、記録しました.
今、物事を学ぶのに慣れているので、まずこのもののいきさつ、長所と短所などを見て、具体的な使い方は焦らないで、ネット上で大きな例があります.
前言
   JSP 1.1仕様から、JSPはJSPでカスタムラベルを使用することをサポートしており、カスタムラベルの広範な使用によりプログラマーが定義を繰り返し、JSTL(JavaServer Pages Standard Tag Library)の誕生を促している.
二.概要
  JSTLはオープンソースのJSPタグライブラリであり、apacheのjakartaグループによって維持されています.JSTLは、tomcat 4.xのようなJSP 1.2およびサーブレット2.3仕様をサポートするコンテナでのみ実行できます.しかし、これから発売されるJSP 2.0では標準としてサポートされている.
三.構成
  JSTLには、ラベルライブラリとEL(Expression Language式言語)言語の2つのセクションがあります.
1.EL言語紹介
   EL言語はJSTL出力(入力)一つのJAVA式の表現形式である.
   JSTLでは、EL言語は属性値のみで使用できます.EL言語は、式${exp 1}を作成することによってのみ呼び出されます.
2.ラベルライブラリ
現在、4種類のラベルがサポートされています.
Core  JSPの基本的な操作をサポートします.
XML   プロセスはXMLドキュメントの処理をサポートする.
I18N  Capable formattingはJSPページの国際化をサポートする.
Database access(SQL)は、JSPによるデータベース操作をサポートします.
ラベルURI接頭辞の例
Core http://java.sun.com/jstl/core c  
XML processing http://java.sun.com/jstl/xml x  
I18N capable formatting http://java.sun.com/jstl/fmt fmt  
Database access (SQL) http://java.sun.com/jstl/sql sql  

EL式とラベルの使用については述べていない.
四.長所
1.アプリケーションサーバ間で一貫したインタフェースを提供し、WEBアプリケーションの各アプリケーションサーバ間での移植を最大限にプログラム的に向上させる.
2、JSPとWEBアプリケーションの開発を簡略化した.
3、JSPのscriptletコードの数を統一的に減らし、scriptletコードのないプログラムに達することができる.
4、JSP設計ツールとWEBアプリケーション開発の更なる統合を許可する.
参考資料
1、sun社のJSTLサイト
http://java.sun.com/products/jsp/jstl/
2、jakartaグループのJSTLサイト
http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html