この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:atom
更新日時:2026-05-13 06:45:59

タイトル: JSPタグ

JSPタグ一覧をまとめる記事です。Struts の JSPタグライブラリ(struts-html.tld、struts-logic.tld、struts-bean.tld)と、Java EE 標準の JSTL タグなど、JSP上で使える代表的なタグを整理しています。

※カスタムタグ(taglib)はこちらを参照してください。

子ページからタグを選択してください。

本ページの子ページ

Struts 1 系のタグライブラリ早見

tld主な用途代表タグ
struts-html.tldHTMLフォーム生成html:form, html:text, html:submit, html:errors
struts-logic.tld条件分岐・繰り返しlogic:iterate, logic:equal, logic:notEmpty, logic:messagesPresent
struts-bean.tldBean操作・メッセージ取得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" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

頻出するタグ

フォーム関連(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で明示

関連