回答編集履歴

3

訂正

2019/07/25 04:53

投稿

tetutetu
tetutetu

スコア419

test CHANGED
@@ -52,13 +52,21 @@
52
52
 
53
53
 
54
54
 
55
+ ~~
56
+
55
57
  前ページでユーザが入力したID、パスワードをAccountBeanに格納(例:account1)
56
58
 
57
59
  DAOからの戻り値(後述の通り、AccountBean型に変更することを推奨)を格納(例:account2)
58
60
 
59
61
  とし、account1とaccount2を比較することで、ログインチェックが行えます。
60
62
 
63
+ ~~
61
64
 
65
+ 上記間違ってたので修正。
66
+
67
+ 前ページでユーザが入力したID、パスワードをAccountBeanに格納。
68
+
69
+ DAOからの戻り値から値を取り出せた場合(ID等がnullでなかったら)ログイン可 ですかね。
62
70
 
63
71
 
64
72
 

2

リンク修正

2019/07/25 04:53

投稿

tetutetu
tetutetu

スコア419

test CHANGED
@@ -134,6 +134,4 @@
134
134
 
135
135
  という記述がありますが、処理の実行後自動で閉じることが可能な書き方もあります。
136
136
 
137
- (try-with-resources文)
138
-
139
- https://docs.oracle.com/javase/jp/7/technotes/guides/language/try-with-resources.html
137
+ [(try-with-resources文)](https://docs.oracle.com/javase/jp/7/technotes/guides/language/try-with-resources.html)

1

蛇足

2019/07/25 04:47

投稿

tetutetu
tetutetu

スコア419

test CHANGED
@@ -109,3 +109,31 @@
109
109
  (return indexList;)
110
110
 
111
111
  ログインの際であれば1人しかselectされることはありえないため(2人以上selectされた場合、テーブル定義がおかしいです。)AccountBean型で返却した方が適切かと思われます。
112
+
113
+
114
+
115
+ **蛇足ですが**
116
+
117
+
118
+
119
+ 送り先がjspなので、ID,PWの入力ページもjspだと仮定します。
120
+
121
+ テキストボックス(に限らずですが)は、未入力のまま先に進めないよう設定することができます。
122
+
123
+ inputタグの中に数文字書き加えるだけです。
124
+
125
+
126
+
127
+ また、DAO側に
128
+
129
+ if (connection != null) {
130
+
131
+ connection.close();
132
+
133
+ }
134
+
135
+ という記述がありますが、処理の実行後自動で閉じることが可能な書き方もあります。
136
+
137
+ (try-with-resources文)
138
+
139
+ https://docs.oracle.com/javase/jp/7/technotes/guides/language/try-with-resources.html