No.1ベストアンサー
- 回答日時:
本文には配列のことについて一切書いてありませんでしたが。
題名を見ると、配列と書いてあるようなのでおもいつくまま、以下の案を書きます。
まったくためしていないし間違ってるかもしれない
のでご了承下さい。
1)ActionForm自体はstruts-config.xmlで定義されているscopeに
同じくstruts-config.xml上で定義されているnameの値をキーにて格納されている
2)logic:iteratorにて
id属性は好きな名前
name属性をstruts-config.xml上のActionFormのnameと対応させる。
property属性はActionFormの中にあるString[]型のプロパティーの名称
3)html:textをlogic:iteratorの中に書く
name属性はActionFormのString[]プロパティの名称を同一にする。
value属性は(2)におけるid属性を <%= %>にて指定する
lawson殿、回答ありがとうございました。
この方法で配列にデータを渡すことができました。
本当にありがとうございました。
そして、質問がわかりにくくてすみませんでした。
もう一つ質問なのですが、2次元配列などにはできるのでしょうか?
お教えいただいた方法だと、全てが同一のnameになると思われます。
できることなら、2次元配列(name[0][0])の様な形で固有のnameを取得することはできないのでしょうか?
まだまだ、質問にも不備があると思いますが、よろしくお願い致します。
No.2
- 回答日時:
すいません。
そこまで、詳しくないです。
String[][]ではなく
Listの各要素にString[]を突っ込んで
logic:iteratorを
2重に入れ子にするなどが考えられますが。
そうすると、
html:textで指定するname属性
(リクエストパラメータのkey名になる)
とActionFormのプロパティー名をうまく対応させる
やり方が思いつきません。
無理にやってためしてみたらうまく
いくかもしれませんが・・・
request.getParameter(
などを使って設定するロジックを
自作する必要あるかもしれません。
一番簡単な方法は、
No1のように1次元配列にすることです。
なぜ、2次元配列にしなければならないかにも
よりますが。
プログラマの常識として、
剰余演算を使うことによって、
1次元配列は2次元配列に見立てて
使うことができます。
例えば、
縦5×横7の2次元配列を
1次元配列で表した時
1次元配列の添え字が i だとした時
横の添え字は i % 7
縦の添え字は i / 7
で求めることができます。
ありがとうございました。
なかなか難しいのですね。
確かに剰余演算をうまく使うとよさそうですね。
プログラムのはしくれですが、全く思いつきもしませんでした。
これからも、わからないことがあったらよろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
csvファイルを2次元配列に格納
-
配列
-
【C#】ハッシュテーブル(連想...
-
cloneメソッドについて (java)
-
配列の中に複数存在する数がい...
-
負の整数になるまで入力→その平...
-
多次元配列のソートがうまくい...
-
javaでEUC-JP文字列→UTF-8への変換
-
配列について
-
C++で、Excelの内容を取得する...
-
Javaで文字を漢字であるか否か...
-
javaについて
-
2次元の配列となっているクラ...
-
セッションを使ったint型の値の...
-
java
-
JavaBeansの配列の値取得方法に...
-
[Ljava.lang.Stringってなんですか
-
C言語でunsigned char配列を連...
-
JAVAで配列の要素に、負の値が...
-
sqlparamaterでIN句を使いたい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【C#】ハッシュテーブル(連想...
-
Javaで文字と数字が混ざったも...
-
[Ljava.lang.Stringってなんですか
-
この警告はどうすれば?
-
main(String[] args) の args...
-
C言語でunsigned char配列を連...
-
配列で、値の入っている要素数...
-
C#で動的配列Listの中身をListB...
-
javaで大容量テキストファイル...
-
javaについて
-
javamailで複数人にメールを送...
-
java
-
同じ配列またはクラスを、2回...
-
ページング
-
動的配列確保
-
Javaで文字を漢字であるか否か...
-
csvファイルを2次元配列に格納
-
セッションを使ったint型の値の...
-
javaでEUC-JP文字列→UTF-8への変換
-
『args[]』とは?
おすすめ情報