回答編集履歴

1

追記

2015/05/20 06:06

投稿

argius
argius

スコア9388

test CHANGED
@@ -1,3 +1,41 @@
1
1
  SQLを実行した結果、レコードが取得できているのなら、リスト自体は出来ていると思います。
2
2
 
3
3
  `messdao.selectMessage`メソッドの実装が冒頭の`selectMessage`だとしたら、そのメソッドの戻り値を`(MessageBeans)`でキャストするができませんので、そこで処理が中断しているのではないでしょうか。
4
+
5
+ ---
6
+
7
+
8
+
9
+ (追記)
10
+
11
+
12
+
13
+ ずばり書いてしまうと、こうです。
14
+
15
+
16
+
17
+ ```lang-java
18
+
19
+ List<MessageBeans> list = messdao.selectMessage(myPairID);
20
+
21
+ for( MessageBeans bean : list){
22
+
23
+ String pairID1 = bean.getPairID1();
24
+
25
+ if(pairID1.equals(myPairID)){
26
+
27
+ request.setAttribute("schedule", messdao.selectPair1Message(myPairID));
28
+
29
+ }else{
30
+
31
+ request.setAttribute("schedule", messdao.selectPair2Message(myPairID));
32
+
33
+ }
34
+
35
+ }
36
+
37
+ ```
38
+
39
+
40
+
41
+ ただ、このままだと`list`が0件の場合と1件の場合と2件以上の場合で動作が変わってしまい、期待した動作にならない気がします。