teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードを最初からかきます

2020/02/13 10:57

投稿

shosinshadesu
shosinshadesu

スコア4

title CHANGED
File without changes
body CHANGED
@@ -16,12 +16,93 @@
16
16
  int startweek = cal.get(Calendar.DAY_OF_WEEK);
17
17
  としましたが
18
18
  エラーメッセージ
19
+ org.apache.jasper.JasperException: JSPのクラスをコンパイルできません:
20
+
21
+ JSPファイル: [/3.choice.jsp] の中の[45]行目でエラーが発生しました
19
- Syntax error on token "=", ; expected
22
+ Calendar.YEAR cannot be resolved to a type
23
+ 42:
24
+ 43: <%
25
+ 44: //迴セ蝨ィ蟷エ縲∵怦縲∵屆譌・繧貞�・繧後kyear,mouth,startweek縺ィ縺�縺�螟画焚繧堤畑諢上☆繧�
26
+ 45: int year=cal.get(Calendar.YEAR);
27
+ 46: int month=cal.get(Calendar.MONTH);
28
+ 47:
29
+ 48: int startweek = cal.get(Calendar.DAY_OF_WEEK);
20
30
  が出ます。
21
31
  ### 該当のソースコード
32
+ <%@ page contentType="text/html;charset=utf-8" %>
33
+
34
+ <!DOCTYPE html>
35
+ <html>
36
+ <head>
37
+ <title>choice</title>
38
+ </head>
39
+ <body>
40
+ <h3>この年と月のカレンダーを表示します</h3>
41
+ <%
42
+
43
+ String example1 =request.getParameter("example1");
44
+ String example2 =request.getParameter("example2");
45
+
46
+ out.println((example1) + "年");
47
+ out.println((example2) + "月");
48
+ %>
49
+ <br>
50
+ <%
51
+ String week []= { "日","月","火","水","木","金","土" };
52
+ for(String w:week){
53
+ out.print(w);
54
+ }
55
+
56
+ %>
57
+ <br>
58
+
59
+
60
+ <%
61
+ java.util.Calendar cal = java.util.Calendar.getInstance();
62
+
63
+ out.println(cal.getTime());
64
+ %>
65
+ <br>
66
+ <%
67
+ cal.set(2020,2,1);
68
+ out.println(cal.getTime());
69
+
70
+ %>
71
+ <%
22
72
  int year=cal.get(Calendar.YEAR);
23
73
  int month=cal.get(Calendar.MONTH);
24
74
  int startweek = cal.get(Calendar.DAY_OF_WEEK);
75
+
76
+ cal.set(year,month-1,1);
77
+ cal.add(Calendar.MONTH, 1);
78
+ cal.add(Calendar.DATE,-1);
79
+ int lastday = cal.get(Calendar.DATE);
80
+
81
+ int day=0;
82
+ for(int i = 0; i<6; i++){
83
+ for(int j = 0; j<7; j++){
84
+ if(day<10){
85
+ out.print("0"+ day);
86
+ }
87
+ }
88
+ }
89
+
90
+ if(i<(w-1) && j==0){
91
+ out.print("0");
92
+ }else{(day<lastday);
93
+ out.print(day+1);
94
+ day++
95
+ }
96
+ }
97
+
98
+ %>
99
+
100
+
101
+
102
+ <br>
103
+ <a href="/test/2.home.jsp">戻る</a>
104
+ </body>
105
+ </html>
25
106
  ```ここに言語名を入力
26
107
  ソースコード
27
108
  ```
@@ -30,6 +111,7 @@
30
111
  本で調べてみましたがここから進みませんでした。
31
112
  エラーの内容は構文がまちがっているものであることも調べましたが本と比べて
32
113
  どこが間違っているのか自分では見つけられなかったです。
114
+ すみません。表示しようと考えたコードを全て載せました。
33
115
 
34
116
 
35
117
  ### 補足情報(FW/ツールのバージョンなど)