●JSP(JavaServerPages)
Java言語を利用してWebサーバで動的にWebページを生成し、クライアントに送信する技術MVCモデルのViewを担当●タグ①<% --- %>javaプログラムの埋め込み(スクリプトレット)②<%=式>式を表示③HTMLタグ④EL(Expression Language:式言語)[${}]JavaBeanの値を参照する⑤JSTLのタグライブラリ公式:namespace:http://java.sun.com/jsp/jstl/タグ名⑥Strutsのタグライブラリ公式:TECHSCORE:namespace:http://jakarta.apache.org/struts/tags-タグ名⑦SAStrutsのタグライブラリ@IT:namespace:⑧Mayaaのタグライブラリ(JavaServerTemplates:HTML をテンプレートとして使う Web テンプレートエンジン)公式:namespace:http://mayaa.seasar.org以下概要説明~----------------------------------------------------------●JSTLのタグライブラリ①coreタグライブラリ[c]JSPの基本タグif文など ②I18Nタグライブラリ[fmt]ロケールの設定、日付、時刻、数値などの書式設定を行うタグフォーマット系③SQLタグライブラリ[sql]DBとの接続、DBへのデータ検索、挿入、更新、削除を行うタグ④XMLタグライブラリ[x]XMLドキュメントの解析、変換、出力などXMLドキュメントに関連する処理を行うタグTECHSCORE(XML):⑤Functionsタグライブラリ[fn]文字列の検索・置換・削除、文字列のカウント、XMLタグ記号の変換など主に表示処理に関連するタグ●Strutsのタグライブラリ①beanbeanへのアクセスを提供するタグ②html入力フォーム作成のためのタグHTML以外も含まれる③logic繰返し処理、条件分岐処理などを行うタグ④tiles画面レイアウトを定義するタグ⑤nestedネストされたプロパティを参照するタグ●SAStrutsのタグライブラリ①s:formhtml:formの拡張HTMLフォームを表示するタグアクションのメソッドを呼び出せるactionタグを省略可能②s:linkhtml:linkの拡張URLのパスを自動的に補正③s:submithtml:submitの拡張property属性のアクションを呼び出す④f:h()[EL関数]HTMLタグをエスケープする※エスケープ判読を難しくする⑤f:u()[EL関数]URLをエンコードする⑥f:date()[EL関数]文字列を日付に変換⑦f:number()[EL関数]文字列を数値に変換⑧f:br()[EL関数]改行コードをbrタグに変換⑨f:nbsp()[EL関数]半角スペースを に変換半角スペースをそのまま表示したいときに使用⑩f:url()[EL関数]URLを計算「/」で始まる文字列の場合コンテキストルートからの絶対パス「/」以外は相対パスJSやCSSなどをインポート⑪f:label(変換対象の値,JavaBeanまたはMapのリスト,値のプロパティ名,ラベルのプロパティ名)[EL関数]表示用のラベルに変換●Maayaのタグライブラリ①m:write値の出力②m:echoタグの出力③m:if条件分岐④m:for繰り返し処理