回答編集履歴

1

コード例を追記

2015/04/08 02:41

投稿

argius
argius

スコア9390

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