質問編集履歴
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
### >画像は修正画面のJSP(modify.jsp)についての説明です。まず、1枚目の画像、会員番号以外、全員のすべての項目は全部同時に修正可能の状態になっています。
|
2
2
|
|
3
|
+
|
4
|
+
|
3
|
-
そして、すべての項目にspace(入力無し)がNGとなるというチェックを入れたいです。
|
5
|
+
### >そして、すべての項目にspace(入力無し)がNGとなるというチェックを入れたいです。
|
4
6
|
|
5
7
|
2枚目の画像は例として、例えば櫻井O宏の趣味は未入力で、中村O一の住所は未入力で、3番目の人の名前は未入力となってます。なので、全員NGです。
|
6
8
|
|
@@ -22,9 +24,11 @@
|
|
22
24
|
|
23
25
|
|
24
26
|
|
25
|
-
```
|
27
|
+
```
|
26
28
|
|
29
|
+
private void updatChk(HttpServlet Request req,HttpServlet Response res){
|
30
|
+
|
27
|
-
try{
|
31
|
+
try{
|
28
32
|
|
29
33
|
|
30
34
|
|
@@ -146,6 +150,6 @@
|
|
146
150
|
|
147
151
|
}
|
148
152
|
|
149
|
-
|
153
|
+
|
150
154
|
|
151
155
|
```
|
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,129 +20,131 @@
|
|
20
20
|
|
21
21
|
### ~~ユニークモードのソースコード~~
|
22
22
|
|
23
|
+
|
24
|
+
|
23
25
|
```private void updatChk(HttpServlet Request req,HttpServlet Response res){
|
24
26
|
|
25
27
|
try{
|
26
28
|
|
27
29
|
|
28
30
|
|
29
|
-
|
31
|
+
//Beanインスタンスの生成
|
30
32
|
|
31
|
-
|
33
|
+
EmpMstFrom empData = new EmpMstForm();
|
32
34
|
|
33
35
|
|
34
36
|
|
35
|
-
|
37
|
+
//入力値のセット
|
36
38
|
|
37
|
-
|
39
|
+
String name = req.getParameter("name").toString();
|
38
40
|
|
39
|
-
|
41
|
+
String name = req.getParameter("address").toString();
|
40
42
|
|
41
|
-
|
43
|
+
String name = req.getParameter("hobby").toString();
|
42
44
|
|
43
|
-
|
45
|
+
req.setCharacterEncoding("UTF-8");
|
44
46
|
|
45
47
|
|
46
48
|
|
47
|
-
|
49
|
+
//名前チェック
|
48
50
|
|
49
|
-
|
51
|
+
boolean nmFlg = false;
|
50
52
|
|
51
53
|
|
52
54
|
|
53
|
-
|
55
|
+
//入力必須
|
54
56
|
|
55
|
-
|
57
|
+
if(null!=name&&!name,equals("")){
|
56
58
|
|
57
|
-
|
59
|
+
nmFlg=true;
|
58
60
|
|
59
|
-
|
61
|
+
}
|
60
62
|
|
61
|
-
|
63
|
+
empData.setNmFlg(nmFlg);
|
62
64
|
|
63
65
|
|
64
66
|
|
65
|
-
|
67
|
+
//住所ェック
|
66
68
|
|
67
|
-
|
69
|
+
boolean adFlg = false;
|
68
70
|
|
69
71
|
|
70
72
|
|
71
|
-
|
73
|
+
//入力必須
|
72
74
|
|
73
|
-
|
75
|
+
if(null!=address&&!address,equals("")){
|
74
76
|
|
75
|
-
|
77
|
+
adFlg=true;
|
76
78
|
|
77
|
-
|
79
|
+
}
|
78
80
|
|
79
|
-
|
81
|
+
empData.setAdFlg(adFlg);
|
80
82
|
|
81
83
|
|
82
84
|
|
83
|
-
|
85
|
+
//趣味チェック
|
84
86
|
|
85
|
-
|
87
|
+
boolean hbFlg = false;
|
86
88
|
|
87
89
|
|
88
90
|
|
89
|
-
|
91
|
+
//入力必須
|
90
92
|
|
91
|
-
|
93
|
+
if(null!=hobby&&!hobby,equals("")){
|
92
94
|
|
93
|
-
|
95
|
+
hbFlg=true;
|
94
96
|
|
95
|
-
|
97
|
+
}
|
96
98
|
|
97
|
-
|
99
|
+
empData.setHbFlg(hbFlg);
|
98
100
|
|
99
101
|
|
100
102
|
|
101
|
-
|
103
|
+
//Servlet Contextの取得
|
102
104
|
|
103
|
-
|
105
|
+
ServletContext sc = get ServletContext();
|
104
106
|
|
105
|
-
|
107
|
+
System.out.println("名前chk":"+nmFlg"+"住所chk":+"adFlg"+"趣味chk":+"hbFlg");
|
106
108
|
|
107
109
|
|
108
110
|
|
109
|
-
|
111
|
+
//パラメーターの取得
|
110
112
|
|
111
|
-
|
113
|
+
empData.setname(req.getParameter("name"));
|
112
114
|
|
113
|
-
|
115
|
+
empData.setname(req.getParameter("address"));
|
114
116
|
|
115
|
-
|
117
|
+
empData.setname(req.getParameter("hobby"));
|
116
118
|
|
117
|
-
|
119
|
+
req.setAttribute("empData"),empData);
|
118
120
|
|
119
121
|
|
120
122
|
|
121
|
-
|
123
|
+
//入力にエラーが含まれるときは修正画面に戻る
|
122
124
|
|
123
|
-
|
125
|
+
if(!nmFlg||!adFlg||!hbFlg){
|
124
126
|
|
125
|
-
|
127
|
+
RequestDispatcher rd = sc.getRequestDispatcher("/jsp/emp/modify.jsp);
|
126
128
|
|
127
|
-
|
129
|
+
rd.forward(req,res);
|
128
130
|
|
129
131
|
|
130
132
|
|
131
|
-
|
133
|
+
//入力OKならそのまま参照画面へ遷移する
|
132
134
|
|
133
|
-
|
135
|
+
}else{
|
134
136
|
|
135
|
-
|
137
|
+
RequestDispatcher rd = sc.getRequestDispatcher("/jsp/emp/refer.jsp);
|
136
138
|
|
137
|
-
|
139
|
+
rd.forward(req,res);
|
138
140
|
|
139
|
-
|
141
|
+
}
|
140
142
|
|
141
|
-
|
143
|
+
}catch(Exception e){
|
142
144
|
|
143
145
|
}
|
144
146
|
|
145
|
-
|
147
|
+
}
|
146
148
|
|
147
149
|
コード
|
148
150
|
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
### 画像は修正画面のJSP(modify.jsp)についての説明です。まず、1枚目の画像、会員番号以外、全員のすべての項目は全部同時に修正可能の状態になっています。
|
1
|
+
### >画像は修正画面のJSP(modify.jsp)についての説明です。まず、1枚目の画像、会員番号以外、全員のすべての項目は全部同時に修正可能の状態になっています。
|
2
2
|
|
3
3
|
そして、すべての項目にspace(入力無し)がNGとなるというチェックを入れたいです。
|
4
4
|
|
@@ -14,13 +14,13 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
### 問題は、このような全員を同時にチェックできる方法をわかりません。今は、ユニークモードだけ書けました。複数の対象を同時に入力チェックできる方法を教えていただきたいです!よろしくお願いいたします。
|
17
|
+
### > 問題は、このような全員を同時にチェックできる方法をわかりません。今は、ユニークモードだけ書けました。複数の対象を同時に入力チェックできる方法を教えていただきたいです!よろしくお願いいたします。
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
### ユニークモードの
|
21
|
+
### ~~ユニークモードのソースコード~~
|
22
22
|
|
23
|
-
private void updatChk(HttpServlet Request req,HttpServlet Response res){
|
23
|
+
```private void updatChk(HttpServlet Request req,HttpServlet Response res){
|
24
24
|
|
25
25
|
try{
|
26
26
|
|
@@ -143,3 +143,7 @@
|
|
143
143
|
}
|
144
144
|
|
145
145
|
}
|
146
|
+
|
147
|
+
コード
|
148
|
+
|
149
|
+
```
|
1
少し見やすくように書きました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
画像は修正画面のJSP(modify.jsp)についての説明です。まず、1枚目の画像、会員番号以外、全員のすべての項目は全部同時に修正可能の状態になっています。
|
1
|
+
### 画像は修正画面のJSP(modify.jsp)についての説明です。まず、1枚目の画像、会員番号以外、全員のすべての項目は全部同時に修正可能の状態になっています。
|
2
2
|
|
3
3
|
そして、すべての項目にspace(入力無し)がNGとなるというチェックを入れたいです。
|
4
4
|
|
@@ -14,21 +14,25 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
問題は、このような全員を同時にチェックできる方法をわかりません。今は、ユニークモードだけ書けました。複数の対象を同時に入力チェックできる方法を教えていただきたいです!よろしくお願いいたします。
|
17
|
+
### 問題は、このような全員を同時にチェックできる方法をわかりません。今は、ユニークモードだけ書けました。複数の対象を同時に入力チェックできる方法を教えていただきたいです!よろしくお願いいたします。
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
ユニークモードの入力チェック
|
21
|
+
### ユニークモードの入力チェック
|
22
22
|
|
23
23
|
private void updatChk(HttpServlet Request req,HttpServlet Response res){
|
24
24
|
|
25
25
|
try{
|
26
26
|
|
27
|
+
|
28
|
+
|
27
|
-
//Beanインスタンスの生成
|
29
|
+
**//Beanインスタンスの生成**
|
28
30
|
|
29
31
|
EmpMstFrom empData = new EmpMstForm();
|
30
32
|
|
33
|
+
|
34
|
+
|
31
|
-
//入力値のセット
|
35
|
+
**//入力値のセット**
|
32
36
|
|
33
37
|
String name = req.getParameter("name").toString();
|
34
38
|
|
@@ -38,11 +42,15 @@
|
|
38
42
|
|
39
43
|
req.setCharacterEncoding("UTF-8");
|
40
44
|
|
45
|
+
|
46
|
+
|
41
|
-
//名前チェック
|
47
|
+
**//名前チェック**
|
42
48
|
|
43
49
|
boolean nmFlg = false;
|
44
50
|
|
51
|
+
|
52
|
+
|
45
|
-
//入力必須
|
53
|
+
**//入力必須 **
|
46
54
|
|
47
55
|
if(null!=name&&!name,equals("")){
|
48
56
|
|
@@ -52,11 +60,15 @@
|
|
52
60
|
|
53
61
|
empData.setNmFlg(nmFlg);
|
54
62
|
|
63
|
+
|
64
|
+
|
55
|
-
//住所ェック
|
65
|
+
**//住所ェック**
|
56
66
|
|
57
67
|
boolean adFlg = false;
|
58
68
|
|
69
|
+
|
70
|
+
|
59
|
-
//入力必須
|
71
|
+
**//入力必須 **
|
60
72
|
|
61
73
|
if(null!=address&&!address,equals("")){
|
62
74
|
|
@@ -66,11 +78,15 @@
|
|
66
78
|
|
67
79
|
empData.setAdFlg(adFlg);
|
68
80
|
|
81
|
+
|
82
|
+
|
69
|
-
//趣味チェック
|
83
|
+
**//趣味チェック**
|
70
84
|
|
71
85
|
boolean hbFlg = false;
|
72
86
|
|
87
|
+
|
88
|
+
|
73
|
-
//入力必須
|
89
|
+
**//入力必須 **
|
74
90
|
|
75
91
|
if(null!=hobby&&!hobby,equals("")){
|
76
92
|
|
@@ -80,13 +96,17 @@
|
|
80
96
|
|
81
97
|
empData.setHbFlg(hbFlg);
|
82
98
|
|
99
|
+
|
100
|
+
|
83
|
-
//Servlet Contextの取得
|
101
|
+
**//Servlet Contextの取得**
|
84
102
|
|
85
103
|
ServletContext sc = get ServletContext();
|
86
104
|
|
87
105
|
System.out.println("名前chk":"+nmFlg"+"住所chk":+"adFlg"+"趣味chk":+"hbFlg");
|
88
106
|
|
107
|
+
|
108
|
+
|
89
|
-
//パラメーターの取得
|
109
|
+
**//パラメーターの取得**
|
90
110
|
|
91
111
|
empData.setname(req.getParameter("name"));
|
92
112
|
|
@@ -96,7 +116,9 @@
|
|
96
116
|
|
97
117
|
req.setAttribute("empData"),empData);
|
98
118
|
|
119
|
+
|
120
|
+
|
99
|
-
//入力にエラーが含まれるときは修正画面に戻る
|
121
|
+
**//入力にエラーが含まれるときは修正画面に戻る**
|
100
122
|
|
101
123
|
if(!nmFlg||!adFlg||!hbFlg){
|
102
124
|
|
@@ -104,7 +126,9 @@
|
|
104
126
|
|
105
127
|
rd.forward(req,res);
|
106
128
|
|
129
|
+
|
130
|
+
|
107
|
-
//入力OKならそのまま参照画面へ遷移する
|
131
|
+
**//入力OKならそのまま参照画面へ遷移する**
|
108
132
|
|
109
133
|
}else{
|
110
134
|
|