- - PR -
配列を使う場合のJSPとアクションフォームのコーディング
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-11-10 20:16
Webアプリ作成において、アクションフォームに
String bikou[] = new String[3]; のような配列を使いたいのですが、その場合JSPにはどのように記述すればよいでしょうか。 今は、下記のようにひとつずつ個別に宣言してアクセサメソッドを作っています。 【JSP】 <html:text property="bikou1" /><br> <html:text property="bikou2" /><br> <html:text property="bikou3" /> 【アクションクラス】 tbl[0] = actionForm.getBikou1(); tbl[1] = actionForm.getBikou2(); tbl[2] = actionForm.getBikou3(); よろしくお願いいたします。 | ||||
|
投稿日時: 2006-11-11 00:04
せめて使用しているフレームワークぐらい書きましょうよ・・・ そして調べてから質問しましょう。 struts アクションフォーム 配列 で検索したらイロイロでてきました。 | ||||
|
投稿日時: 2006-11-11 00:07
申し訳ありません。作業環境は以下のようになっています。
eclipse 3.2 Struts 1.2.9 Tomcat 5.0.2.8 JDK 1.4.2 | ||||
|
投稿日時: 2006-11-11 15:21
http://www.javaroad.jp/opensource/js_struts9.htm
こちらのページを見ながら考えてみました。 このようにすれば配列も使えると言う事ですよね。 【入力のJSP】 <html:text property="bikou[1]" /> <html:text property="bikou[2]" /> <html:text property="bikou[3]" /> 【アクションフォーム】 private String[] bikou; //配列型のアクセスメソッド public void setBikou(String[] bikou) {this.bikou = bikou;} //配列型のアクセスメソッド public String[] getBikou() {return bikou;} 【出力のJSP】 <bean:write name="FormBeanForm" property="bikou[1]" scope="request" ignore="true" /> | ||||
|
投稿日時: 2006-11-13 00:11
インデックスを引数に取るアクセッサも必要だったような?
これで動作しているのであれば問題無いのですが、確か私の場合はレンジのチェック 及び動的な領域確保が面倒だったのでListを使ってしまったような記憶があります。 | ||||
|
投稿日時: 2006-11-13 00:16
struts-examples.war に配列を使った場合のサンプルがあった気がします。
| ||||
|
投稿日時: 2006-11-13 19:53
返信ありがとうございます。
先日こちらに書き込んだソースでうまく行きました。 ありがとうございました。 |
1