strutsカスタムタグ使いまくり

Last-modified: 2007-12-15 (土) 08:25:43

担当者メモ

カスタムタグとは

カスタムタグとは、頻繁に実行されるプログラムコードをタグとして定義し、JSP内でプログラムを簡潔に記述するものです。

strutsのカスタムタグ紹介

http://struts.wasureppoi.com/taglib/00_taglib.html

htmlタグ

タグ概要
form
text
radio
hidden
checkbox
select
option
optionsCollection
rewrite
message

beanタグ

タグ概要
define指定されたBeanプロパティ、変数の値を取得します。
messageメッセージ・リソースファイル内のメッセージを取得し、表示します。
size配列、コレクションの要素数を取得します。

logicタグ

タグ概要
iterate配列やコレクションの繰り返し処理をするには、<logic:iterate>タグを使用します。
equal/notEqual指定された値と、等しいか等しくないかを判定する
present/notPresent指定した値が、存在するか判定する

カスタムタグの作法

http://www.javaroad.jp/opensource/js_struts3.htm

tldファイルの説明

カスタムタグの使用方法を定義しているxml形式のファイルです。タグハンドラクラス名、タグ名、タグの属性名などが定義されています。Strutsでは、タグライブラリごとにstruts-html.tld、struts-bean.tldなどが用意されています。

カスタムタグ使用の宣言

練習