- - PR -
タグライブラリの属性名にセットできる値
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-11-19 11:17
いつもお世話になっております。
Struts1.2.9を使ったJSPについての質問です。 タグライブラリの属性名(sizeやmaxlength、offsetなど)の値に アクションフォームから取得した値を入れたいのですが、 bean:writeタグを使ったり、その値に加算処理をしたりはできないでしょうか。 スクリプトレット内で変数を取得し、それを<%= %>でセットするしかないでしょうか。 現状: サイズ7のテキストエリア><html:text property="namae" size="7" /> サイズ7+1のテキストエリア><html:text property="namae" size="8" /> サイズ7+2のテキストエリア><html:text property="namae" size="9" /> こうしたい: サイズnのテキストエリア> <html:text property="namae" size="<bean:write name="textSize" />" /> サイズn+1のテキストエリア> <html:text property="namae" size="<bean:write name="textSize" /> + 1" /> サイズn+1のテキストエリア> <html:text property="namae" size="<bean:write name="textSize" /> + 2" /> よろしくお願いいたします。 [ メッセージ編集済み 編集者: 未記入 編集日時 2006-11-19 11:18 ] [ メッセージ編集済み 編集者: 未記入 編集日時 2006-11-19 11:18 ] |
|
投稿日時: 2006-11-20 12:41
基本的は<%= %>での出力になると思います。
strtus-elとかを使うと、JSTLタグのcoreとかと混在させて 使うことができるので、「こうしたい」のように書くことが できますよ。というか、もっとスマートに書けましたね。 そういえば、struts-elタグライブラリって、まだcontribute な扱いなのかな?。もうStrutsを進んで使うことは無いと 思うんですが、これ使わずにJSP作るのって、辛いよなーと 思ってました、3年くらい前の話ですが。 JSTL自体がまだマイナーなのかもしれないのですが、JSTL タグと組み合わせると、種類が多くて分かりにくいlogicタグ とか使わずJSPを書けるから良いですよ。 オライリー本の目次にも載ってますが、 http://www.oreilly.co.jp/books/4873112737/toc.html Strutsのアーカイブにstruts-el版のサンプルプロジェクトが 含まれていたと思うので、興味があったらそちらをご覧ください。 |
|
投稿日時: 2006-11-21 21:38
返信ありがとうございます。
strtus-elやJSTLは今まで使ったことがないのですが、 便利ということですので調べてみようと思います。 あと、すみません、「 contributeな扱い 」とはどういった意味なのでしょうか…。 |
1