質問編集履歴
2
ソースコード位置の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,10 +6,36 @@
|
|
6
6
|
エラーメッセージ
|
7
7
|
```HTTPwatt500-(出力画面に)
|
8
8
|
|
9
|
+
HTTPwatt500-
|
10
|
+
入力例外レポート
|
11
|
+
|
12
|
+
メッセージ
|
13
|
+
|
14
|
+
説明 サーバは、この要求を満たすのを防ぐ内部エラー()が発生しました。
|
15
|
+
|
16
|
+
たち
|
17
|
+
|
18
|
+
org.apache.jasper.JasperException:JSPのクラスコンパイルコンパイラ:
|
19
|
+
|
20
|
+
生成されたJavaファイルの7行目でエラーが発生しました
|
21
|
+
インポートできるのはタイプのみです。java.util.Calenderはパッケージに解決されます
|
22
|
+
|
23
|
+
スタックトレース:
|
24
|
+
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
|
25
|
+
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
|
26
|
+
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
|
27
|
+
org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
|
28
|
+
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
|
29
|
+
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
|
30
|
+
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
|
31
|
+
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
|
32
|
+
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
|
33
|
+
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
|
34
|
+
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
|
35
|
+
注意の すべてのスタックトレースは、Apache Tomcat /6.0.29のロックにスタックトレース
|
36
|
+
|
37
|
+
Apache Tomcat / 6.0.29
|
9
38
|
### 該当のソースコード
|
10
|
-
|
11
|
-
```ここに言語名を入力
|
12
|
-
ソースコード
|
13
39
|
ファイル名question1.jsp(入力画面)
|
14
40
|
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
15
41
|
<% request.setCharacterEncoding("UTF-8"); %>
|
@@ -106,13 +132,20 @@
|
|
106
132
|
<A HREF="/JV16/question1.jsp">戻る</A>
|
107
133
|
</BODY>
|
108
134
|
</HTML>
|
135
|
+
```ここに言語名を入力
|
136
|
+
ソースコードjava
|
109
137
|
|
138
|
+
|
110
139
|
### 試したこと
|
111
140
|
|
112
141
|
ここに問題に対して試したことを記載してください。
|
113
|
-
|
142
|
+
自分なりにいろいろやりましたがうまくいきませんでした。``````ここに言語を入力
|
143
|
+
ここに言語を入力
|
144
|
+
```
|
145
|
+
コード
|
146
|
+
```
|
114
147
|
### 補足情報(FW/ツールのバージョンなど)
|
115
|
-
|
148
|
+
ecliseというソフトで作ってます。window10使ってます。
|
116
149
|
javaの誕生日を入力したら年齢を割り出すコードです。
|
117
150
|
import java.io.*;
|
118
151
|
import java.util.Date;
|
1
javaコードの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -113,5 +113,87 @@
|
|
113
113
|
|
114
114
|
### 補足情報(FW/ツールのバージョンなど)
|
115
115
|
eclipsというソフトで作ってます。サーブレットはtomcatさんです。window10使ってます。
|
116
|
+
javaの誕生日を入力したら年齢を割り出すコードです。
|
117
|
+
import java.io.*;
|
118
|
+
import java.util.Date;
|
119
|
+
import java.util.Calendar;
|
116
120
|
|
121
|
+
|
122
|
+
public class sample52{
|
123
|
+
public static void main(String[] args) throws IOException
|
124
|
+
{
|
125
|
+
|
126
|
+
BufferedReader br =
|
127
|
+
new BufferedReader(new InputStreamReader(System.in));
|
128
|
+
System.out.println("誕生日の西暦を入力してください");
|
129
|
+
|
130
|
+
String str = br.readLine();
|
131
|
+
int b_yy = Integer.parseInt(str);
|
132
|
+
|
133
|
+
br =
|
134
|
+
new BufferedReader(new InputStreamReader(System.in));
|
135
|
+
System.out.println("誕生日の月をしてください");
|
136
|
+
|
117
|
-
|
137
|
+
str = br.readLine();
|
138
|
+
int b_mm = Integer.parseInt(str);
|
139
|
+
|
140
|
+
br =
|
141
|
+
new BufferedReader(new InputStreamReader(System.in));
|
142
|
+
System.out.println("誕生日の日をしてください");
|
143
|
+
|
144
|
+
str = br.readLine();
|
145
|
+
int b_dd = Integer.parseInt(str);
|
146
|
+
|
147
|
+
|
148
|
+
toshi obj = new toshi();
|
149
|
+
int kekka = obj.nenrei(b_yy,b_mm,b_dd);
|
150
|
+
|
151
|
+
|
152
|
+
System.out.println(kekka + "才");
|
153
|
+
}
|
154
|
+
}
|
155
|
+
|
156
|
+
|
157
|
+
import java.util.Date;
|
158
|
+
import java.util.Calendar;
|
159
|
+
|
160
|
+
2つ目
|
161
|
+
public class toshi{
|
162
|
+
int nenrei(int b_yy,int b_mm,int b_dd){
|
163
|
+
int kekka;
|
164
|
+
|
165
|
+
|
166
|
+
|
167
|
+
Date today = new Date(); //現在日時取得
|
168
|
+
|
169
|
+
//Calendarクラスオブジェクト生成
|
170
|
+
Calendar cal = Calendar.getInstance();
|
171
|
+
|
172
|
+
//現在日付取得
|
173
|
+
cal.setTime(today);
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
int yy = cal.get(Calendar.YEAR);
|
178
|
+
int mm = cal.get(Calendar.MONTH)+1;
|
179
|
+
int dd = cal.get(Calendar.DATE);
|
180
|
+
|
181
|
+
int age = yy - b_yy;
|
182
|
+
if(mm < b_mm){
|
183
|
+
|
184
|
+
age = age - 1;}
|
185
|
+
|
186
|
+
else if(mm == b_mm){
|
187
|
+
if(dd < b_dd){
|
188
|
+
age = age - 1;
|
189
|
+
|
190
|
+
}
|
191
|
+
}
|
192
|
+
|
193
|
+
|
194
|
+
return age;
|
195
|
+
}
|
196
|
+
}
|
197
|
+
|
198
|
+
|
199
|
+
どなたかお願いします
|