質問編集履歴
1
マークダウンにできていなかったので修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -41,7 +41,7 @@
|
|
41
41
|
<td><c:out value="${Absence.studentNum}" /></td>
|
42
42
|
<td><c:out value="${Absence.date}" /></td>
|
43
43
|
<td><c:out value="${Absence.attendCheck}" /></td>
|
44
|
-
<td><input type="checkbox" name="check" value="i.index"></td>
|
44
|
+
<td><input type="checkbox" name="check[]" value="i.index"></td>
|
45
45
|
</tr>
|
46
46
|
</c:forEach>
|
47
47
|
</table>
|
@@ -52,7 +52,8 @@
|
|
52
52
|
</body>
|
53
53
|
</html>
|
54
54
|
|
55
|
+
```
|
55
|
-
```AuthAbsenceUpdate
|
56
|
+
```AuthAbsenceUpdate
|
56
57
|
package update;
|
57
58
|
|
58
59
|
import java.sql.Connection;
|
@@ -76,7 +77,7 @@
|
|
76
77
|
//UPDATE文の実行
|
77
78
|
String sql = "UPDATE 出席 SET 出欠 = 01 WHERE ID = ?";
|
78
79
|
PreparedStatement pStmt = con.prepareStatement(sql);
|
79
|
-
pStmt.setInt(
|
80
|
+
pStmt.setInt(?, ?);
|
80
81
|
System.out.println("sql = "+sql); //出力確認用
|
81
82
|
|
82
83
|
//実行処理
|
@@ -89,9 +90,9 @@
|
|
89
90
|
}
|
90
91
|
}
|
91
92
|
}
|
93
|
+
```
|
94
|
+
```AuthAbUpdateMain
|
92
95
|
|
93
|
-
```AuthAbUpdateMain.java
|
94
|
-
|
95
96
|
package update;
|
96
97
|
|
97
98
|
import java.io.IOException;
|
@@ -138,10 +139,17 @@
|
|
138
139
|
dispatcher.forward(request, response);
|
139
140
|
}
|
140
141
|
}
|
142
|
+
```
|
141
143
|
|
142
144
|
|
145
|
+
|
146
|
+
|
143
147
|
### 試したこと
|
144
148
|
|
145
149
|
### 補足情報(FW/ツールのバージョンなど)
|
146
150
|
|
147
|
-
eclipse
|
151
|
+
eclipse
|
152
|
+
|
153
|
+
### 追記
|
154
|
+
UpdateMain.jspで表示させているテーブルのチェックボックスにチェックを入れ、
|
155
|
+
「更新」ボタンを押すとAuthAbsenceUpdate.javaのSQL文を実行して「出欠」の値を01に変更する処理をしたいのですが、UPDATE文が実行されません。
|