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

タイトル: struts-bean.tld

Strutsのライブラリである「struts-taglib-1.X.X.jar」に同梱される「struts-bean.tld」に関する記事です。JSPからActionForm(Bean)のプロパティを表示・取得するためのタグライブラリ定義ファイルです。

主なタグ一覧

タグ 説明
write

name:アクションフォーム名

property:アクションフォームのプロパティ名

Beanのプロパティ値をHTMLエスケープして出力する

define Beanのプロパティを変数として宣言・利用する
message リソースバンドル(プロパティファイル)からメッセージを取得して表示
size コレクションのサイズを取得
parameter HTTPリクエストパラメータを取得
header HTTPリクエストヘッダを取得
cookie Cookie値を取得
page pageContext上のオブジェクトを取得
include 外部リソースを取得してBeanに格納
resource WebアプリのリソースをBeanに格納
struts Strutsの内部設定情報を取得

taglib宣言

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

使用例:プロパティ表示








メッセージ取得の例





サイズ・パラメータの例


件数:
<%= cnt %>



検索ワード: <%= keyword %>

JSTL / EL式での代替

近代的な書き方では JSTL や EL式 が一般的です。

struts-beanJSTL / EL
${u.name} または
${fn:length(list)}

注意点

  • Struts 1 は2013年EOL。新規開発では JSTL+EL または Thymeleaf を推奨
  • filter="false" はHTMLエスケープを無効化するため、XSSリスク。基本は使わない
  • nested propertyの記法: property="address.zipCode"

関連