質問編集履歴

5

修正

2021/01/15 08:28

投稿

K_3578
K_3578

スコア1282

test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  </select>
48
48
 
49
- <input type="text" name="プルダウン1"  value="${1}" <!--textとプルダウンの内容が両方同じ位置に送られるようにしたい-->
49
+ <input type="text" name="プルダウン1"  value="${Dammy.プルダウン1}" <!--textとプルダウンの内容が両方同じ位置に送られるようにしたい-->
50
50
 
51
51
 
52
52
 
@@ -60,7 +60,7 @@
60
60
 
61
61
  </select>
62
62
 
63
- <input type="text" name="プルダウン2" value="${2}"
63
+ <input type="text" name="プルダウン2" value="${Dammy.プルダウン2}"
64
64
 
65
65
 
66
66
 

4

修正

2021/01/15 08:28

投稿

K_3578
K_3578

スコア1282

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
  <form method="GET" action = "サーブレット名">
38
38
 
39
- <select name="プルダウン1">
39
+ <select name="メニュー1">
40
40
 
41
41
  <option value="選択肢1">選択肢1</option>
42
42
 
@@ -50,7 +50,7 @@
50
50
 
51
51
 
52
52
 
53
- <select name="プルダウン2">
53
+ <select name="メニュー1">
54
54
 
55
55
  <option value="選択肢1">選択肢1</option>
56
56
 
@@ -60,7 +60,7 @@
60
60
 
61
61
  </select>
62
62
 
63
- <input type="text" name="プルダウン1" value="${値2}"
63
+ <input type="text" name="プルダウン2" value="${値2}"
64
64
 
65
65
 
66
66
 
@@ -160,11 +160,11 @@
160
160
 
161
161
 
162
162
 
163
- String 1_error = _validateTitle(d.get1());
163
+ String プルダウン1_error = _validateTitle(d.getプルダウン1());
164
-
164
+
165
- if(!1_error.equals("")) {
165
+ if(!プルダウン1_error.equals("")) {
166
-
166
+
167
- errors.add(1_error);
167
+ errors.add(プルダウン1_error);
168
168
 
169
169
  }
170
170
 
@@ -176,9 +176,9 @@
176
176
 
177
177
 
178
178
 
179
- private static String _validateTitle(String 1) {
179
+ private static String _validateTitle(String プルダウン1) {
180
-
180
+
181
- if(1 == null || 1.equals("")) {
181
+ if(プルダウン1 == null || プルダウン1.equals("")) {
182
182
 
183
183
  return "エラーメッセージ";
184
184
 

3

情報の修正

2021/01/15 08:24

投稿

K_3578
K_3578

スコア1282

test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  </select>
48
48
 
49
- <input type="text" value="${値1}" <!--textとプルダウンの内容が両方同じ位置に送られるようにしたい-->
49
+ <input type="text" name="プルダウン1"  value="${値1}" <!--textとプルダウンの内容が両方同じ位置に送られるようにしたい-->
50
50
 
51
51
 
52
52
 
@@ -60,7 +60,7 @@
60
60
 
61
61
  </select>
62
62
 
63
- <input type="text" value="${値2}"
63
+ <input type="text" name="プルダウン1" value="${値2}"
64
64
 
65
65
 
66
66
 
@@ -94,9 +94,9 @@
94
94
 
95
95
         
96
96
 
97
-        k.set1(request.getParameter("1"));
97
+        k.setプルダウン1(request.getParameter("プルダウン1"));
98
-
98
+
99
- k.set2(request.getParameter("2"));
99
+ k.setプルダウン2(request.getParameter("プルダウン2"));
100
100
 
101
101
   
102
102
 

2

情報の追加

2021/01/15 08:11

投稿

K_3578
K_3578

スコア1282

test CHANGED
File without changes
test CHANGED
@@ -14,6 +14,26 @@
14
14
 
15
15
  ```JSP
16
16
 
17
+ <c:if test="${errors != null}">
18
+
19
+ <div id="flush_error">
20
+
21
+ 入力内容にエラーがあります。<br />
22
+
23
+ <c:forEach var="error" items="${errors}">
24
+
25
+ ・<c:out value="${error}" /><br />
26
+
27
+ </c:forEach>
28
+
29
+
30
+
31
+ </div>
32
+
33
+ </c:if>
34
+
35
+
36
+
17
37
  <form method="GET" action = "サーブレット名">
18
38
 
19
39
  <select name="プルダウン1">
@@ -78,7 +98,13 @@
78
98
 
79
99
  k.set値2(request.getParameter("値2"));
80
100
 
101
+  
102
+
81
-
103
+         List<String> errors = DammyValidator.validate(t);
104
+
105
+ if(errors.size() > 0) {
106
+
107
+ em.close(); 
82
108
 
83
109
   
84
110
 
@@ -108,6 +134,72 @@
108
134
 
109
135
 
110
136
 
137
+ DammyValidator.java
138
+
139
+ ```
140
+
141
+ package models.validators;
142
+
143
+
144
+
145
+ import java.util.ArrayList;
146
+
147
+ import java.util.List;
148
+
149
+
150
+
151
+ import models.クラス名;
152
+
153
+
154
+
155
+ public class DammyValidator {
156
+
157
+ public static List<String> validate(クラス名 k) {
158
+
159
+ List<String> errors = new ArrayList<String>();
160
+
161
+
162
+
163
+ String 値1_error = _validateTitle(d.get値1());
164
+
165
+ if(!値1_error.equals("")) {
166
+
167
+ errors.add(値1_error);
168
+
169
+ }
170
+
171
+
172
+
173
+ return errors;
174
+
175
+ }
176
+
177
+
178
+
179
+ private static String _validateTitle(String 値1) {
180
+
181
+ if(値1 == null || 値1.equals("")) {
182
+
183
+ return "エラーメッセージ";
184
+
185
+ }
186
+
187
+
188
+
189
+ return "";
190
+
191
+ }
192
+
193
+
194
+
195
+ }
196
+
197
+
198
+
199
+ ```
200
+
201
+
202
+
111
203
  new.jsp
112
204
 
113
205
  ```JSP

1

誤字修正

2021/01/15 07:09

投稿

K_3578
K_3578

スコア1282

test CHANGED
File without changes
test CHANGED
@@ -74,9 +74,9 @@
74
74
 
75
75
         
76
76
 
77
-        t.set値1(request.getParameter("値1"));
77
+        k.set値1(request.getParameter("値1"));
78
78
 
79
- t.set値2(request.getParameter("値2"));
79
+ k.set値2(request.getParameter("値2"));
80
80
 
81
81
 
82
82