teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

9

追記

2020/08/03 08:11

投稿

EmaS
EmaS

スコア2

title CHANGED
File without changes
body CHANGED
@@ -351,8 +351,9 @@
351
351
  各フィールドに値を保持していますが、やっぱりNull and 0がかえります。
352
352
  ![userid](739bef546657944cceb601a4671a2e38.gif)
353
353
  ![name](0c4076be5102ecca38ee773eb112f6f1.gif)
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

修正

2020/08/03 08:11

投稿

EmaS
EmaS

スコア2

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

修正

2020/08/03 08:08

投稿

EmaS
EmaS

スコア2

title CHANGED
File without changes
body CHANGED
@@ -279,8 +279,8 @@
279
279
 
280
280
 
281
281
  try {
282
- dao.Search(userAcc, pw);
282
+  UserDto dto= dao.Search(userAcc, pw);
283
-               UserDto dto = new UserDto();
283
+              
284
284
  String name = dto.getUserName();//Return Null
285
285
  int userid = dto.getUserID();//return 0
286
286
 

6

追記

2020/08/03 08:06

投稿

EmaS
EmaS

スコア2

title CHANGED
File without changes
body CHANGED
@@ -350,7 +350,19 @@
350
350
  各フィールドに値を保持していますが、やっぱりNull and 0がかえります。
351
351
  ![userid](739bef546657944cceb601a4671a2e38.gif)
352
352
  ![name](0c4076be5102ecca38ee773eb112f6f1.gif)
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

修正

2020/08/03 08:05

投稿

EmaS
EmaS

スコア2

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
+ ![userid](739bef546657944cceb601a4671a2e38.gif)
352
+ ![name](0c4076be5102ecca38ee773eb112f6f1.gif)
348
353
 
349
354
  ###期待結果
350
355
  login_home画面

4

修正

2020/08/03 01:42

投稿

EmaS
EmaS

スコア2

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

コード修正

2020/08/03 01:31

投稿

EmaS
EmaS

スコア2

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

修正

2020/08/03 00:35

投稿

EmaS
EmaS

スコア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

修正

2020/08/01 05:01

投稿

EmaS
EmaS

スコア2

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
  ###試したこと