質問編集履歴

4

誤字

2020/12/03 01:50

投稿

tyai
tyai

スコア5

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  enum側ではintを指定していますが、どこでString型に変換されているのでしょうか?
20
20
 
21
- jsp側でpauseでくくってみましたがint型に変換できませんでした。
21
+ jsp側でparseでくくってみましたがint型に変換できませんでした。
22
22
 
23
23
  ```
24
24
 

3

setAttributeとitemsが間違っており、空欄になる問題は解決しましたので編集いたしました。

2020/12/03 01:50

投稿

tyai
tyai

スコア5

test CHANGED
File without changes
test CHANGED
@@ -8,13 +8,63 @@
8
8
 
9
9
 
10
10
 
11
+
12
+
13
+ ### 発生している問題・エラーメッセージ
14
+
11
- ですが、forEach文を実装したところ、プルダウンはありますが文字が表示されません
15
+ HTTPステータス 500 – Internal Server Errorがでます。
12
-
16
+
17
+
18
+
13
- c:if文の左側が間違っると思われますが、何を指定すかが調べてもわかりませんでした。
19
+ enum側ではintを指定しますが、どこでString型に変換さのでしょうか?
14
-
15
- (今だと同じところを参照してて意味がないのでしょうか・・)
20
+
16
-
17
- この場合のc:if文は何を定義すべなのかご教授願い
21
+ jsp側でpauseでくくってみましたがint型に変換できませんでした
22
+
23
+ ```
24
+
25
+ メッセージ [/WEB-INF/jsp/ProductInfo.jsp] の処理中に行番号 [23] で例外が発生しました。
26
+
27
+
28
+
29
+ 説明 サーバーは予期しない条件に遭遇しました。それはリクエストの実行を妨げます。
30
+
31
+
32
+
33
+ 例外
34
+
35
+ org.apache.jasper.JasperException: [/WEB-INF/jsp/ProductInfo.jsp] の処理中に行番号 [23] で例外が発生しました。
36
+
37
+
38
+
39
+ 20: <select name="genre">
40
+
41
+ 21: <c:forEach var="genre" items="${ProductGenre}">
42
+
43
+ 22: <option value="${genre.genreCode}"
44
+
45
+ 23: <c:if test="${ProductGenre.genreCode == genre.genreCode}">selected</c:if>>
46
+
47
+ 24: ${genre.genreName}</option>
48
+
49
+ 25: </c:forEach>
50
+
51
+ 26: </select>
52
+
53
+
54
+
55
+
56
+
57
+ 根本原因
58
+
59
+ java.lang.NumberFormatException: For input string: "genreCode"
60
+
61
+ java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
62
+
63
+
64
+
65
+ ```
66
+
67
+
18
68
 
19
69
 
20
70
 
@@ -136,7 +186,7 @@
136
186
 
137
187
 
138
188
 
139
- request.setAttribute("pgc", ProductGenre.values());
189
+ request.setAttribute("ProductGenre", ProductGenre.values());
140
190
 
141
191
 
142
192
 
@@ -156,13 +206,13 @@
156
206
 
157
207
  <select name="genre">
158
208
 
159
- <c:forEach var="genre" items="${ProductGenre.values()}">
209
+ <c:forEach var="genre" items="${ProductGenre}">
160
210
 
161
211
  <option value="${genre.genreCode}"
162
212
 
163
- <c:if test="${pgc.genreCode == genre.genreCode}">selected</c:if>>
213
+ <c:if test="${ProductGenre.genreCode == genre.genreCode}">selected</c:if>>
164
-
214
+
165
- ${genre.genreName}</option>
215
+ ${genre.genreName}</option>
166
216
 
167
217
  </c:forEach>
168
218
 

2

2020/12/03 01:47

投稿

tyai
tyai

スコア5

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  jspにて、セレクトボックスにenumを使用してプルダウンを入れたいです。
6
6
 
7
- 最終的にはenumでコードから名前を取得してDBに格納します。
7
+ 最終的にはプルダウンで選択されたものをenumでコードから名前を取得してDBに格納します。
8
8
 
9
9
 
10
10
 

1

2020/12/02 14:18

投稿

tyai
tyai

スコア5

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,10 @@
3
3
 
4
4
 
5
5
  jspにて、セレクトボックスにenumを使用してプルダウンを入れたいです。
6
+
7
+ 最終的にはenumでコードから名前を取得してDBに格納します。
8
+
9
+
6
10
 
7
11
  ですが、forEach文を実装したところ、プルダウンはありますが文字が表示されません。
8
12