![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excel vbaの配列なんですが・・・ 1 2022/12/26 18:50
- ソフトウェア 社内でのETCカードの管理方法で良い案があれば教えて下さい 社用でリース車等を使用してETCカードを 1 2023/01/17 13:37
- 知的財産権 著作権について質問があります。 3 2022/09/28 12:50
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- ドメイン・サーバー・クラウドサービス ChatGPTのアカウントについて 2 2023/04/09 10:53
- 工学 写真では400Vの10AのNチャンネルMOSFETを使ってスイッチを作っているのですが、写真のように 3 2022/10/24 11:22
- 工学 写真では400Vの10AのNチャンネルMOSFETを使ってスイッチを作っているのですが、写真のように 1 2022/10/24 02:45
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaについて質問します。
-
インデックスソート
-
Stringの文字列に配列の値を追...
-
cloneメソッドについて (java)
-
配列で、値の入っている要素数...
-
String型をbyte型へ
-
Javaで文字と数字が混ざったも...
-
n番目に大きな値を探索する
-
配列の中に複数存在する数がい...
-
csvファイルを2次元配列に格納
-
Javaの構文について
-
CSVファイルを多次元配列に格納...
-
配列
-
C言語でunsigned char配列を連...
-
javaで大容量テキストファイル...
-
[Ljava.lang.Stringってなんですか
-
javaプログラミングでのかぶっ...
-
拡張for文について質問
-
2次元配列とじゃんけんアルゴ...
-
java enum
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
n番目に大きな値を探索する
-
この警告はどうすれば?
-
[Ljava.lang.Stringってなんですか
-
Javaで文字を漢字であるか否か...
-
配列をセッションに割り当てた後で
-
配列の中に複数存在する数がい...
-
java
-
Javaで文字と数字が混ざったも...
-
C#で動的配列Listの中身をListB...
-
配列で、値の入っている要素数...
-
『args[]』とは?
-
【C#】ハッシュテーブル(連想...
-
ページング
-
セッションを使ったint型の値の...
-
配列について
-
同じ配列またはクラスを、2回...
-
ArrayListからBean配列に値をセ...
-
Java配列の問題を教えてくださ...
-
java 大文字と小文字を入れ替える
-
同じ文字を探しカウントしたい
おすすめ情報