teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コード例を追記

2015/04/08 02:41

投稿

argius
argius

スコア9396

answer CHANGED
@@ -1,2 +1,19 @@
1
1
  Java側のforループで、`pair_today`に毎回上書きしていますね。
2
- いったん、`List`などに全部格納した後で、`ses.setAttribute("pair_today", records)`すればできると思います。
2
+ いったん、`List`などに全部格納した後で、`ses.setAttribute("pair_today", records)`すればできると思います。
3
+
4
+ 例:
5
+ ```lang-java
6
+ // import java.util.*;
7
+
8
+ List<JavaBeans> records = new ArrayList<>();
9
+ String[] str = candidateArea.split("," , 0);
10
+ for (int i = 0; i < str.length; i++) {
11
+ if (canAgeMax == 50) {
12
+ Collections.addAll(records, dao.select50pair(myPairId, str[i], canTreat, canAgeMin));
13
+ }
14
+ else if (canAgeMin >= 18 && canAgeMax <= 49) {
15
+ Collections.addAll(records, dao.selectPair18to50(myPairId, canAgeMax, canAgeMin, str[i], canTreat));
16
+ }
17
+ }
18
+ ses.setAttribute("pair_today", records);
19
+ ```