私はArraylistのArraylistを持っています< String>と私は文字列値にアクセスしようとしています。私のjspファイルで2番目のArrayListの3番目のStringにアクセスしたかったとしますが、ELを使用してスクリプティングせずにやりたかったのです。これは正しいでしょうか? $ {anArrayList [2] [3]}ArrayListsのArrayList - ELで値にアクセスする
答えて
ほぼ正しいです。アレイインデックスは、0
で始まり、1
ではありません。これは、通常のJavaコードでは常にそうであり、これはELでは違いがありません。したがって、2番目のリストと3番目のストリングを取得するには、それぞれインデックス1
と2
が必要です。だから、これはあなたが必要なスコープで${anArrayList}
を既に配置したと仮定して...
${anArrayList[1][2]}
を行う必要があります。例えば、前処理servletの助けを借りて、リクエスト・スコープに:ところで
List<List<String>> anArrayList = createItSomehow();
request.setAttribute("anArrayList", anArrayList);
// ...
// I'd invent a more self-documenting variable and attribute name though.
、あなたはJavabeansに精通していますか?これは多くの場合において、むしろList<Entity>
が必要です。
をご迷惑をおかけして申し訳ありませんが、私は配列インデックスが0として始まり、それらは私の実際のvar名ではないことを知っています。私はjavabeansでの経験はほとんどありませんが、エンティティが何であるか分かりません。もう少し説明できますか?いずれにせよ、私の目的では、arraylistのarraylistはうまくいくと思いますが、これが厄介なコーディング練習であれば、私はListをどのように使用するかについてもっと学びたいと思います< entity> – joseph
それは単なる抽象的な例でした。すべてのプロパティを2dリストに入れた実世界のエンティティを表す単一のクラスを考えてみましょう。おそらく 'id'、' firstname'、 'Address'などの' Person'でしょうか?または 'id'、' description'、 'price'などの' Product'を使用しますか?または 'id'、' Customer'、 'quantity'などで' Order'を呼び出すことができますか?よく設計されたデータベーステーブルの1行と同じです。私の答えでは、 "Javabeans"の背後にあるリンクも参照してください。 – BalusC
私はそれについて考えましたが、私は "人"または類似のクラスを全く作成しないことに決めました。私はこれが悪いプログラミングの練習であるかどうかはわかりませんが、クラスを使わずにそれをやっているだけで、シンプルで余分なコードを避けるように思えました。しかし、私はそれほど醜く見えないだろうと思う。 – joseph
- 1. 変数をキーとしてアクセスするELのマップ値にアクセス
- 2. Java 2D Arraylistを2D arraylistsのリストに追加する
- 3. Arraylistを複数の可変長Arraylistsに分割する
- 4. ELのリクエストパラメータにアクセスする方法
- 5. ArrayListの順番を逆にして2つのArrayListsをマージする
- 6. 他のArrayListsのオブジェクトへのArrayListオブジェクトの参照
- 7. ハッシュマップのarraylistの値にアクセスし、値を編集します。
- 8. アンドロイドで2人のarraylistsの価値を比較するには?
- 9. 内部リストの長さが可変である整数のArrayListsのArrayListのソート
- 10. 別のクラスのArrayListの値にアクセスする方法は?
- 11. アンドロイドのArraylistの値にアクセスする方法
- 12. arraylistでハッシュマップキーセットにアクセスする方法
- 13. OSX El CapitanのコマンドラインからMATLABにアクセス
- 14. シングルファイルコンポーネントでvm。$ elプロパティにアクセスするには?
- 15. Java:TreeMapの値であるarrayListのアクセス要素
- 16. マルチスレッドJavaプログラム内の別のスレッドでArrayListの値にアクセスする方法
- 17. 別のクラスからArrayListにアクセスする
- 18. ELのJSPからgetColumnNamesにアクセスするには?
- 19. JSP内のオブジェクトのOneToManyリストにアクセスする際のLazyInitializationException EL
- 20. ArrayList内のArrayListへのアクセスの取得
- 21. カスタムオブジェクトのArraylistに他のカスタムオブジェクトのarraylistsを含めることはできますか?
- 22. Arraylist Itemsへのアクセス
- 23. JSPページからArrayListにアクセスする
- 24. ArrayListで別のArrayListの値を検索する
- 25. ArrayListsのメソッド
- 26. JavascriptからSpring WebFlow EL変数にアクセスする
- 27. JavaでArraylist内の辞書データにアクセスするには?
- 28. oncreateの外でarraylistにアクセスするには
- 29. arraylistsと多型
- 30. 多次元arraylistsのアドレッシング
残念ながら電話からの投稿。私は – nsfyn55