質問編集履歴

2

ソースコードを全部載せました。

2018/07/06 18:43

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,23 +16,27 @@
16
16
 
17
17
  ```javascrit
18
18
 
19
- <script type="text/javascript">
19
+ <html>
20
20
 
21
- document.getElementById('input_error').innerHTML = "ログインIDまたはパスワードが入力されていません。";
21
+ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
22
22
 
23
- return false;
24
23
 
25
- }
26
24
 
27
- return true;
25
+ <%
28
26
 
29
- }
27
+ //ここでリクエストスコープを受け取る
30
28
 
31
- </script>
29
+ //getAttributeメソッド
32
30
 
33
- ```
31
+ //追加した属性を取り出す
34
32
 
33
+ Human human = (Human) request.getAttribute("human");
34
+
35
+
36
+
37
+
38
+
35
- ```javascript
39
+ %>
36
40
 
37
41
  <script type="text/javascript">
38
42
 
@@ -44,13 +48,13 @@
44
48
 
45
49
  //エラーを打ち出す
46
50
 
47
- document.getElementById('input_error').innerHTML = "ログインIDが入力されていません。";
51
+ document.getElementById('input_error').innerHTML += "ログインIDが入力されていません。";
48
52
 
49
- }else if(document.Form1.pass.value == ""){
53
+ }
50
54
 
51
- document.getElementById('input_error').innerHTML = "パスワードが入力されていません。";
55
+ if(document.Form1.pass.value == ""){
52
56
 
53
- }else{
57
+ document.getElementById('input_error').innerHTML += "パスワードが入力されていません。";
54
58
 
55
59
  }
56
60
 
@@ -58,4 +62,44 @@
58
62
 
59
63
  </script>
60
64
 
65
+ <body>
66
+
67
+ <h1>ログイン</h1>
68
+
69
+ <span id="input_error"></span>
70
+
71
+ <form name = "Form1" action="/gyomuhokoku/LoginServlet" method="post" onsubmit="return formcheck()"><br>
72
+
73
+ <%@ page import="servlet.Human" %>
74
+
75
+ <%
76
+
77
+ //リクエストスコープからインスタンスを取得
78
+
79
+ Human h = (Human) request.getAttribute("human");
80
+
81
+ %>
82
+
83
+ <%
84
+
85
+ if(h != null){
86
+
87
+ %>
88
+
89
+ <%=h.getName() %>
90
+
91
+ <%} %><br>
92
+
93
+ ユーザーID:<input type="text" name="userId" id="notice-input-1"> <br>
94
+
95
+ パスワード:<input type="text" name="pass" id="notice-input-2"> <br>
96
+
97
+ <button type=submit>ログイン</button>
98
+
99
+ </form>
100
+
101
+ </body>
102
+
103
+ </html>
104
+
61
105
  ```

1

コードを修正しました。

2018/07/06 18:43

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -54,6 +54,8 @@
54
54
 
55
55
  }
56
56
 
57
+ }
58
+
57
59
  </script>
58
60
 
59
61
  ```