タイトル: JSPタグ
JSPタグ一覧をまとめる記事です。Struts の JSPタグライブラリ(struts-html.tld、struts-logic.tld、struts-bean.tld)と、Java EE 標準の JSTL タグなど、JSP上で使える代表的なタグを整理しています。
※カスタムタグ(taglib)はこちらを参照してください。
子ページからタグを選択してください。
本ページの子ページ
- logic:messagesPresent — ActionMessages が存在するかの判定タグ
Struts 1 系のタグライブラリ早見
| tld | 主な用途 | 代表タグ |
|---|---|---|
| struts-html.tld | HTMLフォーム生成 | html:form, html:text, html:submit, html:errors |
| struts-logic.tld | 条件分岐・繰り返し | logic:iterate, logic:equal, logic:notEmpty, logic:messagesPresent |
| struts-bean.tld | Bean操作・メッセージ取得 | bean:write, bean:message, bean:define |
| struts-tiles.tld | テンプレート(Tiles) | tiles:insert, tiles:put |
| struts-nested.tld | ネストされたBean操作 | nested:iterate |
使用例(taglib宣言)
|
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> |
頻出するタグ
フォーム関連(html:)
|
|
繰り返し(logic:iterate)
|
|
メッセージ存在判定
|
|
JSP 標準タグ(JSTL)との関係
Struts 1 のタグは古い記法が中心です。新規実装では JSTL や EL式(${...})を使うのが現代的です。
| Strutsタグ | JSTL / EL での書き方 |
|---|---|
| ${u.name} |
| |
| |
注意点
- Struts 1 は2013年にEOL済み。新規ではJSTL+ELまたはThymeleafを推奨
- 同じ
html:プレフィクスでもStruts 2では別ライブラリ(Struts2 Tags) - カスタムタグは
をweb.xmlまたはtldで明示
関連
- 親カテゴリ: Struts
- カスタムタグ: カスタムタグ(taglib)
- JSP本体: JSP
- JSP関連: JSPのタグ一覧