質問編集履歴

2

ソースコード位置の修正

2021/11/22 20:19

投稿

bpshikatei
bpshikatei

スコア1

test CHANGED
File without changes
test CHANGED
@@ -14,205 +14,263 @@
14
14
 
15
15
 
16
16
 
17
+ HTTPwatt500-
18
+
19
+ 入力例外レポート
20
+
21
+
22
+
23
+ メッセージ
24
+
25
+
26
+
27
+ 説明 サーバは、この要求を満たすのを防ぐ内部エラー()が発生しました。
28
+
29
+
30
+
31
+ たち
32
+
33
+
34
+
35
+ org.apache.jasper.JasperException:JSPのクラスコンパイルコンパイラ:
36
+
37
+
38
+
39
+ 生成されたJavaファイルの7行目でエラーが発生しました
40
+
41
+ インポートできるのはタイプのみです。java.util.Calenderはパッケージに解決されます
42
+
43
+
44
+
45
+ スタックトレース:
46
+
47
+ org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
48
+
49
+ org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
50
+
51
+ org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
52
+
53
+ org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
54
+
55
+ org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
56
+
57
+ org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
58
+
59
+ org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
60
+
61
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
62
+
63
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
64
+
65
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
66
+
67
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
68
+
69
+ 注意の すべてのスタックトレースは、Apache Tomcat /6.0.29のロックにスタックトレース
70
+
71
+
72
+
73
+ Apache Tomcat / 6.0.29
74
+
17
75
  ### 該当のソースコード
18
76
 
19
-
77
+ ファイル名question1.jsp(入力画面)
78
+
79
+ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
80
+
81
+ <% request.setCharacterEncoding("UTF-8"); %>
82
+
83
+
84
+
85
+ <HTML>
86
+
87
+ <HEAD>
88
+
89
+ <META HTTP-EQUIV ="content-type"
90
+
91
+ CONTENT="text/jsp;charset=UTF-8">
92
+
93
+ <TITLE>サーブレットへデータ送信</TITLE>
94
+
95
+ </HEAD>
96
+
97
+ <BODY BGCOLOR="#FFFFFF">
98
+
99
+ question1.jsp
100
+
101
+ <BR>
102
+
103
+ <FORM METHOD="POST" ACTION="/JV16/answer1.jsp">
104
+
105
+ <CENTER><H1>アンケート画面<BR>
106
+
107
+
108
+
109
+ </H1><BR><BR>
110
+
111
+ お名前:<INPUT NAME="NAMAE"><BR>
112
+
113
+ <BR>
114
+
115
+ 郵便番号:<INPUT TYPE="TEXT" NAME="YUUBINBANGOU" SIZE=5 VALUE=""><BR>
116
+
117
+ <BR>
118
+
119
+ 住所:<INPUT NAME="ZYUUSHO"><BR>
120
+
121
+ <BR>
122
+
123
+ 電話番号:<INPUT TYPE="TEXT" NAME="DENWABANGOU" SIZE=5 VALUE=""><BR>
124
+
125
+ <BR>
126
+
127
+ 性別:
128
+
129
+ <INPUT TYPE="RADIO" NAME="SEIBETU" VALUE=1>男性
130
+
131
+ <INPUT TYPE="RADIO" NAME="SEIBETU" VALUE=2>女性
132
+
133
+ <BR><BR>
134
+
135
+ 生年月日(年):
136
+
137
+ <INPUT TYPE="NUNBER" NAME="TOSHI" SIZE=5 VALUE="">
138
+
139
+
140
+
141
+ <BR><BR>
142
+
143
+ 生年月日(月):
144
+
145
+ <INPUT TYPE="NUNBER" NAME="TUKI" SIZE=5 VALUE="">
146
+
147
+ <BR><BR>
148
+
149
+ 生年月日(日):
150
+
151
+ <INPUT TYPE="NUNBER" NAME="HI" SIZE=5 VALUE="">
152
+
153
+ <BR><BR>
154
+
155
+ <INPUT TYPE="SUBMIT" VALUE="送信"><BR><BR>
156
+
157
+ </CENTER>
158
+
159
+ </FORM>
160
+
161
+ <HR>
162
+
163
+ </BODY>
164
+
165
+ </HTML>
166
+
167
+
168
+
169
+ ファイル名answer1.jsp(出力画面)
170
+
171
+ <%@ page language="java" contentType="text/jsp; charset=UTF-8" pageEncoding="UTF-8"%>
172
+
173
+ <%@ page import="java.util.Date" %>
174
+
175
+ <%@ page import="java.util.Calender" %>
176
+
177
+ <% request.setCharacterEncoding("UTF-8"); %>
178
+
179
+
180
+
181
+ <%
182
+
183
+ String namaeStr = request.getParameter("NAMAE");
184
+
185
+ String yuubinbangouStr = request.getParameter("YUUBINBANGOU");
186
+
187
+ String zyuushoStr = request.getParameter("ZYUUSHO");
188
+
189
+ String denwabangouStr = request.getParameter("DENWABANGOU");
190
+
191
+ String seibetuStr = request.getParameter("SEIBETU");
192
+
193
+ String toshiStr = request.getParameter("TOSHI");
194
+
195
+ String tukiStr = request.getParameter("TUKI");
196
+
197
+ String hiStr = request.getParameter("HI");%>
198
+
199
+ <%
200
+
201
+
202
+
203
+ int b_yy = Integer.parseInt(toshiStr);
204
+
205
+ int b_mm = Integer.parseInt(tukiStr);
206
+
207
+ int b_dd = Integer.parseInt(hiStr);
208
+
209
+ %>
210
+
211
+ <HTML>
212
+
213
+ <HEAD><TITLE>answer1.jsp</TITLE>
214
+
215
+ </HEAD>
216
+
217
+ <BODY>
218
+
219
+ answer1.jsp
220
+
221
+ <CENTER><H1>入力確認画面
222
+
223
+ <BR><BR>
224
+
225
+ お名前 <%=namaeStr%>
226
+
227
+ <BR>
228
+
229
+ 郵便番号 <%=yuubinbangouStr%>
230
+
231
+ <BR>
232
+
233
+ 住所 <%=zyuushoStr%>
234
+
235
+ <BR>
236
+
237
+ 電話番号 <%=denwabangouStr%>
238
+
239
+ <BR>
240
+
241
+ <%if(seibetuStr.equals("1")){%>
242
+
243
+ 性別 男性
244
+
245
+ <%}else{%>
246
+
247
+ 性別 女性
248
+
249
+ <%}%>
250
+
251
+ <BR>
252
+
253
+ 生年月日 <%=toshiStr%>年<%=tukiStr%>月<%=hiStr%>日
254
+
255
+ <BR>
256
+
257
+ 年齢 才
258
+
259
+ </H1></CENTER>
260
+
261
+ <HR>
262
+
263
+ <A HREF="/JV16/question1.jsp">戻る</A>
264
+
265
+ </BODY>
266
+
267
+ </HTML>
20
268
 
21
269
  ```ここに言語名を入力
22
270
 
23
- ソースコード
271
+ ソースコードjava
24
-
25
- ファイル名question1.jsp(入力画面)
272
+
26
-
27
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
273
+
28
-
29
- <% request.setCharacterEncoding("UTF-8"); %>
30
-
31
-
32
-
33
- <HTML>
34
-
35
- <HEAD>
36
-
37
- <META HTTP-EQUIV ="content-type"
38
-
39
- CONTENT="text/jsp;charset=UTF-8">
40
-
41
- <TITLE>サーブレットへデータ送信</TITLE>
42
-
43
- </HEAD>
44
-
45
- <BODY BGCOLOR="#FFFFFF">
46
-
47
- question1.jsp
48
-
49
- <BR>
50
-
51
- <FORM METHOD="POST" ACTION="/JV16/answer1.jsp">
52
-
53
- <CENTER><H1>アンケート画面<BR>
54
-
55
-
56
-
57
- </H1><BR><BR>
58
-
59
- お名前:<INPUT NAME="NAMAE"><BR>
60
-
61
- <BR>
62
-
63
- 郵便番号:<INPUT TYPE="TEXT" NAME="YUUBINBANGOU" SIZE=5 VALUE=""><BR>
64
-
65
- <BR>
66
-
67
- 住所:<INPUT NAME="ZYUUSHO"><BR>
68
-
69
- <BR>
70
-
71
- 電話番号:<INPUT TYPE="TEXT" NAME="DENWABANGOU" SIZE=5 VALUE=""><BR>
72
-
73
- <BR>
74
-
75
- 性別:
76
-
77
- <INPUT TYPE="RADIO" NAME="SEIBETU" VALUE=1>男性
78
-
79
- <INPUT TYPE="RADIO" NAME="SEIBETU" VALUE=2>女性
80
-
81
- <BR><BR>
82
-
83
- 生年月日(年):
84
-
85
- <INPUT TYPE="NUNBER" NAME="TOSHI" SIZE=5 VALUE="">
86
-
87
-
88
-
89
- <BR><BR>
90
-
91
- 生年月日(月):
92
-
93
- <INPUT TYPE="NUNBER" NAME="TUKI" SIZE=5 VALUE="">
94
-
95
- <BR><BR>
96
-
97
- 生年月日(日):
98
-
99
- <INPUT TYPE="NUNBER" NAME="HI" SIZE=5 VALUE="">
100
-
101
- <BR><BR>
102
-
103
- <INPUT TYPE="SUBMIT" VALUE="送信"><BR><BR>
104
-
105
- </CENTER>
106
-
107
- </FORM>
108
-
109
- <HR>
110
-
111
- </BODY>
112
-
113
- </HTML>
114
-
115
-
116
-
117
- ファイル名answer1.jsp(出力画面)
118
-
119
- <%@ page language="java" contentType="text/jsp; charset=UTF-8" pageEncoding="UTF-8"%>
120
-
121
- <%@ page import="java.util.Date" %>
122
-
123
- <%@ page import="java.util.Calender" %>
124
-
125
- <% request.setCharacterEncoding("UTF-8"); %>
126
-
127
-
128
-
129
- <%
130
-
131
- String namaeStr = request.getParameter("NAMAE");
132
-
133
- String yuubinbangouStr = request.getParameter("YUUBINBANGOU");
134
-
135
- String zyuushoStr = request.getParameter("ZYUUSHO");
136
-
137
- String denwabangouStr = request.getParameter("DENWABANGOU");
138
-
139
- String seibetuStr = request.getParameter("SEIBETU");
140
-
141
- String toshiStr = request.getParameter("TOSHI");
142
-
143
- String tukiStr = request.getParameter("TUKI");
144
-
145
- String hiStr = request.getParameter("HI");%>
146
-
147
- <%
148
-
149
-
150
-
151
- int b_yy = Integer.parseInt(toshiStr);
152
-
153
- int b_mm = Integer.parseInt(tukiStr);
154
-
155
- int b_dd = Integer.parseInt(hiStr);
156
-
157
- %>
158
-
159
- <HTML>
160
-
161
- <HEAD><TITLE>answer1.jsp</TITLE>
162
-
163
- </HEAD>
164
-
165
- <BODY>
166
-
167
- answer1.jsp
168
-
169
- <CENTER><H1>入力確認画面
170
-
171
- <BR><BR>
172
-
173
- お名前 <%=namaeStr%>
174
-
175
- <BR>
176
-
177
- 郵便番号 <%=yuubinbangouStr%>
178
-
179
- <BR>
180
-
181
- 住所 <%=zyuushoStr%>
182
-
183
- <BR>
184
-
185
- 電話番号 <%=denwabangouStr%>
186
-
187
- <BR>
188
-
189
- <%if(seibetuStr.equals("1")){%>
190
-
191
- 性別 男性
192
-
193
- <%}else{%>
194
-
195
- 性別 女性
196
-
197
- <%}%>
198
-
199
- <BR>
200
-
201
- 生年月日 <%=toshiStr%>年<%=tukiStr%>月<%=hiStr%>日
202
-
203
- <BR>
204
-
205
- 年齢 才
206
-
207
- </H1></CENTER>
208
-
209
- <HR>
210
-
211
- <A HREF="/JV16/question1.jsp">戻る</A>
212
-
213
- </BODY>
214
-
215
- </HTML>
216
274
 
217
275
 
218
276
 
@@ -222,11 +280,19 @@
222
280
 
223
281
  ここに問題に対して試したことを記載してください。
224
282
 
225
-
283
+ 自分なりにいろいろやりましたがうまくいきませんでした。``````ここに言語を入力
284
+
285
+ ここに言語を入力
286
+
287
+ ```
288
+
289
+ コード
290
+
291
+ ```
226
292
 
227
293
  ### 補足情報(FW/ツールのバージョンなど)
228
294
 
229
- eclipsというソフトで作ってます。サーブレットはtomcatさんです。window10使ってます。
295
+ ecliseというソフトで作ってます。window10使ってます。
230
296
 
231
297
  javaの誕生日を入力したら年齢を割り出すコードです。
232
298
 

1

javaコードの追加

2021/11/22 20:19

投稿

bpshikatei
bpshikatei

スコア1

test CHANGED
File without changes
test CHANGED
@@ -228,6 +228,170 @@
228
228
 
229
229
  eclipsというソフトで作ってます。サーブレットはtomcatさんです。window10使ってます。
230
230
 
231
-
231
+ javaの誕生日を入力したら年齢を割り出すコードです。
232
+
232
-
233
+ import java.io.*;
234
+
235
+ import java.util.Date;
236
+
237
+ import java.util.Calendar;
238
+
239
+
240
+
241
+
242
+
243
+ public class sample52{
244
+
245
+ public static void main(String[] args) throws IOException
246
+
247
+ {
248
+
249
+
250
+
251
+ BufferedReader br =
252
+
253
+ new BufferedReader(new InputStreamReader(System.in));
254
+
255
+ System.out.println("誕生日の西暦を入力してください");
256
+
257
+
258
+
259
+ String str = br.readLine();
260
+
261
+ int b_yy = Integer.parseInt(str);
262
+
263
+
264
+
265
+ br =
266
+
267
+ new BufferedReader(new InputStreamReader(System.in));
268
+
269
+ System.out.println("誕生日の月をしてください");
270
+
271
+
272
+
233
- ここにより詳細な情報を記載してください。
273
+ str = br.readLine();
274
+
275
+ int b_mm = Integer.parseInt(str);
276
+
277
+
278
+
279
+ br =
280
+
281
+ new BufferedReader(new InputStreamReader(System.in));
282
+
283
+ System.out.println("誕生日の日をしてください");
284
+
285
+
286
+
287
+ str = br.readLine();
288
+
289
+ int b_dd = Integer.parseInt(str);
290
+
291
+
292
+
293
+
294
+
295
+ toshi obj = new toshi();
296
+
297
+ int kekka = obj.nenrei(b_yy,b_mm,b_dd);
298
+
299
+
300
+
301
+
302
+
303
+ System.out.println(kekka + "才");
304
+
305
+ }
306
+
307
+ }
308
+
309
+
310
+
311
+
312
+
313
+ import java.util.Date;
314
+
315
+ import java.util.Calendar;
316
+
317
+
318
+
319
+ 2つ目
320
+
321
+ public class toshi{
322
+
323
+ int nenrei(int b_yy,int b_mm,int b_dd){
324
+
325
+ int kekka;
326
+
327
+
328
+
329
+
330
+
331
+
332
+
333
+ Date today = new Date(); //現在日時取得
334
+
335
+
336
+
337
+ //Calendarクラスオブジェクト生成
338
+
339
+ Calendar cal = Calendar.getInstance();
340
+
341
+
342
+
343
+ //現在日付取得
344
+
345
+ cal.setTime(today);
346
+
347
+
348
+
349
+
350
+
351
+
352
+
353
+ int yy = cal.get(Calendar.YEAR);
354
+
355
+ int mm = cal.get(Calendar.MONTH)+1;
356
+
357
+ int dd = cal.get(Calendar.DATE);
358
+
359
+
360
+
361
+ int age = yy - b_yy;
362
+
363
+ if(mm < b_mm){
364
+
365
+
366
+
367
+ age = age - 1;}
368
+
369
+
370
+
371
+ else if(mm == b_mm){
372
+
373
+ if(dd < b_dd){
374
+
375
+ age = age - 1;
376
+
377
+
378
+
379
+ }
380
+
381
+ }
382
+
383
+
384
+
385
+
386
+
387
+ return age;
388
+
389
+ }
390
+
391
+ }
392
+
393
+
394
+
395
+
396
+
397
+ どなたかお願いします