質問編集履歴

9

追記

2020/08/03 08:11

投稿

EmaS
EmaS

スコア2

test CHANGED
File without changes
test CHANGED
@@ -704,10 +704,12 @@
704
704
 
705
705
  ![name](0c4076be5102ecca38ee773eb112f6f1.gif)
706
706
 
707
- ###Error
707
+ ###追記2 Error
708
708
 
709
709
  java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Stringが発生してしまいました。
710
710
 
711
+
712
+
711
713
  Login_home.jsp
712
714
 
713
715
  ```JSP

8

修正

2020/08/03 08:11

投稿

EmaS
EmaS

スコア2

test CHANGED
File without changes
test CHANGED
@@ -670,9 +670,11 @@
670
670
 
671
671
  ###解決したいこと
672
672
 
673
- ・Login_home.jspに遷移してDBから抽出したデータを表示したい
673
+ ・Login_home.jspに遷移してDBから抽出したデータを表示したい......Done
674
-
674
+
675
- ・UserDtoクラスの各フィールドにDBから抽出した値を取得
675
+ ・UserDtoクラスの各フィールドにDBから抽出した値を取得.......Done
676
+
677
+ ・Error回避
676
678
 
677
679
 
678
680
 

7

修正

2020/08/03 08:08

投稿

EmaS
EmaS

スコア2

test CHANGED
File without changes
test CHANGED
@@ -560,9 +560,9 @@
560
560
 
561
561
  try {
562
562
 
563
- dao.Search(userAcc, pw);
563
+  UserDto dto= dao.Search(userAcc, pw);
564
-
565
-               UserDto dto = new UserDto();
564
+
565
+              
566
566
 
567
567
  String name = dto.getUserName();//Return Null
568
568
 

6

追記

2020/08/03 08:06

投稿

EmaS
EmaS

スコア2

test CHANGED
File without changes
test CHANGED
@@ -702,6 +702,30 @@
702
702
 
703
703
  ![name](0c4076be5102ecca38ee773eb112f6f1.gif)
704
704
 
705
+ ###Error
706
+
707
+ java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Stringが発生してしまいました。
708
+
709
+ Login_home.jsp
710
+
711
+ ```JSP
712
+
713
+ 13: <p>
714
+
715
+ 14: <%
716
+
717
+ 15: String id = (String)session.getAttribute("UserID");//ここでError
718
+
719
+ 16: %>
720
+
721
+ 17: </p>
722
+
723
+ 18: <p>
724
+
725
+ ```
726
+
727
+
728
+
705
729
 
706
730
 
707
731
  ###期待結果

5

修正

2020/08/03 08:05

投稿

EmaS
EmaS

スコア2

test CHANGED
File without changes
test CHANGED
@@ -692,6 +692,16 @@
692
692
 
693
693
 
694
694
 
695
+ ###追記
696
+
697
+ Debugした結果
698
+
699
+ 各フィールドに値を保持していますが、やっぱりNull and 0がかえります。
700
+
701
+ ![userid](739bef546657944cceb601a4671a2e38.gif)
702
+
703
+ ![name](0c4076be5102ecca38ee773eb112f6f1.gif)
704
+
695
705
 
696
706
 
697
707
  ###期待結果

4

修正

2020/08/03 01:42

投稿

EmaS
EmaS

スコア2

test CHANGED
File without changes
test CHANGED
@@ -562,7 +562,7 @@
562
562
 
563
563
  dao.Search(userAcc, pw);
564
564
 
565
-
565
+               UserDto dto = new UserDto();
566
566
 
567
567
  String name = dto.getUserName();//Return Null
568
568
 

3

コード修正

2020/08/03 01:31

投稿

EmaS
EmaS

スコア2

test CHANGED
File without changes
test CHANGED
@@ -602,6 +602,70 @@
602
602
 
603
603
  }
604
604
 
605
+ String errorMessage;
606
+
607
+
608
+
609
+ public boolean checkUser(String userAcc) {
610
+
611
+
612
+
613
+
614
+
615
+ if (userAcc == null || userAcc.isEmpty()) {
616
+
617
+ this.errorMessage = "Please type in your UserAcc";
618
+
619
+ return false;
620
+
621
+ }
622
+
623
+ if (userAcc.getBytes().length > MAX) {
624
+
625
+ this.errorMessage = "UserAcc should be typed in less than 50 bytes";
626
+
627
+ return false;
628
+
629
+ }
630
+
631
+ return true;
632
+
633
+ }
634
+
635
+
636
+
637
+ public boolean checkPW(String pw) {
638
+
639
+
640
+
641
+ if (pw == null || pw.isEmpty()) {
642
+
643
+ this.errorMessage = "Please type in your PW";
644
+
645
+ return false;
646
+
647
+ }
648
+
649
+ if (pw.getBytes().length > MAX) {
650
+
651
+ this.errorMessage = "Please type in your PW less than 50 byte";
652
+
653
+
654
+
655
+ return false;
656
+
657
+ }
658
+
659
+ return true;
660
+
661
+ }
662
+
663
+
664
+
665
+ }
666
+
667
+
668
+
605
669
  ```
606
670
 
607
671
  ###解決したいこと

2

修正

2020/08/03 00:35

投稿

EmaS
EmaS

スコア2

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  5:検索処理エラーの場合、"error has occured in login-process"と表示
22
22
 
23
- 6:検索結果が件の場合、"UserName or PW is wrong"と表示
23
+ 6:検索結果が0件の場合、"UserName or PW is wrong"と表示
24
24
 
25
25
 
26
26
 

1

修正

2020/08/01 05:01

投稿

EmaS
EmaS

スコア2

test CHANGED
@@ -1 +1 @@
1
- DBから抽出したデータをjspで表示したい
1
+ 修正DBから抽出したデータをjspで表示したい
test CHANGED
@@ -610,10 +610,6 @@
610
610
 
611
611
  ・UserDtoクラスの各フィールドにDBから抽出した値を取得
612
612
 
613
- ###Error
614
-
615
- java.sql.SQLException: 列名が無効です。
616
-
617
613
 
618
614
 
619
615