タイトルのように
Strutsのiterateタグを使用して、
ArrayListに格納されているBeanの要素を表示しようとしています。
具体的には
public class Test
{
// 実際にはmainではないですが。
public static void main( String[] args )
{
TestBean tbean = new TestBean( "あいうえお", "10" );
ListBean lbean = new ListBean();
lbean.setList( tbean );
}
}
public class TestBean
{
private String name;
private String age;
public TestBean( String name, String age )
{
this.name = name;
this.age = age;
}
}
public class ListBean
{
private ArrayList list;
public ListBean(){ }
public void setList( TestBean bean )
{
this.list.add( bean );
}
public ArrayList getList()
{
return this.list;
}
}
というような構成で、JSPでiterateタグを利用して、
listに入っているBeanから、更にnameとageを取得して
表示させたいのです。
ご回答お願いします。
No.2ベストアンサー
- 回答日時:
設定したフォーム名とはActionFormのことでしょうが、まだ情報が足りません。
この例でいうと、
設定しフォーム名のActionFormに対して
getListを呼び出してそのListを繰り返します。
さらに、そのListから取り出したBeanに対して、getNameを呼んでそのListを繰り返して取得したBeanを出力します。
質問にあげられたTestBeanには、ゲッターメソッドがないので、nameやageを個別に取得することはできません。
何かの参考書をみてやられているのでしょうか?
いきなり難しいことに挑戦しないで、まずは基本的なサンプルの真似から初めて、仕組みを理解したほうが近道になると思います。
この回答への補足
お返事が遅れました。申し訳ありません。
という事は、TestBeanにゲッターを用意すれば
前の例のようにして出力できるのでしょうか。
参考書ではなくWEB上の情報を元に学習をしています。
iterateタグを利用してBeanの要素を表示させる方法については
WEBで探してはみたのですが、見つからなかったので、
こちらで質問をさせていただきました。
自己解決できましたのでご報告します。
iterateタグにtypeという属性がある事に気付きました。
typeにlistから取り出したBeanの型を指定する。
writeタグでは、取り出したBeanのフィールドを示すproperty属性に
nameを指定すれば、nameを出力させる事ができました。
何度もお答えいただいてありがとうございました。
そしてお騒がせ致しました。
No.1
- 回答日時:
何の回答をしたらいいのでしょうか?
答えを教えろということでしょうか?
この回答への補足
言葉足らずで申し訳ありません。
表示させる方法を教えていただけたらと思います。
自分なりにiterateタグをネストして、
<logic:iterate name="設定したフォーム名" property="list" id="human">
<logic:iterate name="human" property="name" id="name">
<bean:write name="name"/>
</logic:iterate>
</logic:iterate>
のように考えてみたのですが、解決に到りませんでした。
(nameはコレクションでも配列でもないので当然と言えば当然なのですが)
改めてご回答宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java final 1 2022/06/10 22:49
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- C言語・C++・C# クラスのメンバ変数を基準に並べ替えをしたい 5 2022/12/25 17:40
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
StrutsのiterateタグでListに格...
-
C# WinForm のDataGridView Cel...
-
C#で、あるクラスのメンバーす...
-
Processingでマウスクリックで...
-
Junitテストでvoid戻り値メッソ...
-
LVM_SETITEMSTATEでListViewの...
-
決められて時間が経過するとア...
-
Thread.sleepのInterruptedExce...
-
C#で別のFormへ複数の値を返そ...
-
java アプリケーションをjava ...
-
Runtime#proccessのwait
-
C# DataGridView列カスタマイズ
-
C# visibleプロパティをfalseに...
-
javaアプレット repaintのタイ...
-
C#でキーイベントが発生しない...
-
C# MouseHoverを何度も呼ぶには
-
MouseEventのつけ方
-
JScrollPaneで、表示がおかしく...
-
変数を動的に利用するには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
C#で、あるクラスのメンバーす...
-
Junitテストでvoid戻り値メッソ...
-
C#でのWNetAddConnection3の使...
-
C# 矢印キーの取得
-
ボタンの複数割り当てについて
-
C# DataGridView列カスタマイズ
-
コンボボックスを使う時の警告
-
ユーザーコントロールを動的に...
-
アプレットでマウスイベントが...
-
C#で別のFormへ複数の値を返そ...
-
LVM_SETITEMSTATEでListViewの...
-
C#,listBoxのItem追加について...
-
C# MouseHoverを何度も呼ぶには
-
C# visibleプロパティをfalseに...
-
C# 親フォームで指定した値を...
-
C# 半角カナの文字化けについて
-
決められて時間が経過するとア...
-
javaを用いて,a列,b列の空白...
-
Processingでマウスクリックで...
おすすめ情報