質問編集履歴
9
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -351,8 +351,9 @@
|
|
351
351
|
各フィールドに値を保持していますが、やっぱりNull and 0がかえります。
|
352
352
|

|
353
353
|

|
354
|
-
###Error
|
354
|
+
###追記2 Error
|
355
355
|
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Stringが発生してしまいました。
|
356
|
+
|
356
357
|
Login_home.jsp
|
357
358
|
```JSP
|
358
359
|
13: <p>
|
8
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -334,8 +334,9 @@
|
|
334
334
|
|
335
335
|
```
|
336
336
|
###解決したいこと
|
337
|
-
・Login_home.jspに遷移してDBから抽出したデータを表示したい
|
337
|
+
・Login_home.jspに遷移してDBから抽出したデータを表示したい......Done
|
338
|
-
・UserDtoクラスの各フィールドにDBから抽出した値を取得
|
338
|
+
・UserDtoクラスの各フィールドにDBから抽出した値を取得.......Done
|
339
|
+
・Error回避
|
339
340
|
|
340
341
|
|
341
342
|
###試したこと
|
7
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -279,8 +279,8 @@
|
|
279
279
|
|
280
280
|
|
281
281
|
try {
|
282
|
-
|
282
|
+
UserDto dto= dao.Search(userAcc, pw);
|
283
|
-
|
283
|
+
|
284
284
|
String name = dto.getUserName();//Return Null
|
285
285
|
int userid = dto.getUserID();//return 0
|
286
286
|
|
6
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -350,7 +350,19 @@
|
|
350
350
|
各フィールドに値を保持していますが、やっぱりNull and 0がかえります。
|
351
351
|

|
352
352
|

|
353
|
+
###Error
|
354
|
+
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Stringが発生してしまいました。
|
355
|
+
Login_home.jsp
|
356
|
+
```JSP
|
357
|
+
13: <p>
|
358
|
+
14: <%
|
359
|
+
15: String id = (String)session.getAttribute("UserID");//ここでError
|
360
|
+
16: %>
|
361
|
+
17: </p>
|
362
|
+
18: <p>
|
363
|
+
```
|
353
364
|
|
365
|
+
|
354
366
|
###期待結果
|
355
367
|
login_home画面
|
356
368
|
ユーザID 3
|
5
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -345,6 +345,11 @@
|
|
345
345
|
String name = dto.getUserName();
|
346
346
|
int userid = dto.getUserID();
|
347
347
|
|
348
|
+
###追記
|
349
|
+
Debugした結果
|
350
|
+
各フィールドに値を保持していますが、やっぱりNull and 0がかえります。
|
351
|
+

|
352
|
+

|
348
353
|
|
349
354
|
###期待結果
|
350
355
|
login_home画面
|
4
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -280,7 +280,7 @@
|
|
280
280
|
|
281
281
|
try {
|
282
282
|
dao.Search(userAcc, pw);
|
283
|
-
|
283
|
+
UserDto dto = new UserDto();
|
284
284
|
String name = dto.getUserName();//Return Null
|
285
285
|
int userid = dto.getUserID();//return 0
|
286
286
|
|
3
コード修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -300,6 +300,38 @@
|
|
300
300
|
e.printStackTrace();
|
301
301
|
}
|
302
302
|
}
|
303
|
+
String errorMessage;
|
304
|
+
|
305
|
+
public boolean checkUser(String userAcc) {
|
306
|
+
|
307
|
+
|
308
|
+
if (userAcc == null || userAcc.isEmpty()) {
|
309
|
+
this.errorMessage = "Please type in your UserAcc";
|
310
|
+
return false;
|
311
|
+
}
|
312
|
+
if (userAcc.getBytes().length > MAX) {
|
313
|
+
this.errorMessage = "UserAcc should be typed in less than 50 bytes";
|
314
|
+
return false;
|
315
|
+
}
|
316
|
+
return true;
|
317
|
+
}
|
318
|
+
|
319
|
+
public boolean checkPW(String pw) {
|
320
|
+
|
321
|
+
if (pw == null || pw.isEmpty()) {
|
322
|
+
this.errorMessage = "Please type in your PW";
|
323
|
+
return false;
|
324
|
+
}
|
325
|
+
if (pw.getBytes().length > MAX) {
|
326
|
+
this.errorMessage = "Please type in your PW less than 50 byte";
|
327
|
+
|
328
|
+
return false;
|
329
|
+
}
|
330
|
+
return true;
|
331
|
+
}
|
332
|
+
|
333
|
+
}
|
334
|
+
|
303
335
|
```
|
304
336
|
###解決したいこと
|
305
337
|
・Login_home.jspに遷移してDBから抽出したデータを表示したい
|
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
4:以下のSQLを使用してデータの抽出をすること
|
10
10
|
"Select NAME , ID from USER where ACCOUNT =? And PASWORD =? And DELETE_FLAG=0 "
|
11
11
|
5:検索処理エラーの場合、"error has occured in login-process"と表示
|
12
|
-
6:検索結果が件の場合、"UserName or PW is wrong"と表示
|
12
|
+
6:検索結果が0件の場合、"UserName or PW is wrong"と表示
|
13
13
|
|
14
14
|
|
15
15
|
・実現:
|
1
修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
DBから抽出したデータをjspで表示したい
|
1
|
+
修正DBから抽出したデータをjspで表示したい
|
body
CHANGED
@@ -304,8 +304,6 @@
|
|
304
304
|
###解決したいこと
|
305
305
|
・Login_home.jspに遷移してDBから抽出したデータを表示したい
|
306
306
|
・UserDtoクラスの各フィールドにDBから抽出した値を取得
|
307
|
-
###Error
|
308
|
-
java.sql.SQLException: 列名が無効です。
|
309
307
|
|
310
308
|
|
311
309
|
###試したこと
|