- - PR -
logicタグライブラリで配列表示
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-11-16 20:02
いつもお世話になっております。
Struts1.2.9(Tomcat5.0)について質問させていただきます。 要素数が30ある配列のうち、 cnt1(例:"3")からcnt2(例:"9")までの要素に入っている値だけを 画面に表示させたいのですが、 logic:iterateタグあるいはほかのタグライブラリを使ってどのようにすればできますでしょうか。 また、表示のbean:writeタグだけでなく、 入力のhtml:textタグでも同じようにループ処理を使って 配列に1件ずつ文字列を入れたいのですが、できますでしょうか。 よろしくお願いします。 JSP: <!-- 30件すべて表示 --> <logic:iterate id="obj" name="INF" property="tbl"> <bean:write name="obj" /><br> </logic:iterate> アクションフォーム private String[] tbl = new String[30]; private String cnt1; private String cnt2; |
|
投稿日時: 2006-11-17 14:02
<logic:itearete>には
offsetとlengthという属性があるので、これを使えば 配列の何番の要素から何件処理する、という制御ができたと思います。 詳しいことはドキュメントを見てください。 http://struts.apache.org/1.2.9/index.html |
|
投稿日時: 2006-11-17 21:05
返信ありがとうございます。
http://www.techscore.com/tech/ApacheJakarta/Struts/8-2.html 上記ページを見たりしていろいろ考えたのですが、 offsetとlengthに指定する値を可変値にするにはスクリプトレットを使うしかないでしょうか。 offset="<bean:write name="text" />" のような使い方はできないでしょうか。 |
1