回答編集履歴

1

コメントを追記

2018/05/24 07:31

投稿

tkturbo
tkturbo

スコア5572

test CHANGED
@@ -15,3 +15,65 @@
15
15
 
16
16
 
17
17
  端的に言えば、forEachの使い方、valueの取り出し方がおかしいです。
18
+
19
+
20
+
21
+
22
+
23
+ 追記(コメント返し):
24
+
25
+
26
+
27
+ > 試行錯誤したソースはおかしな点が多いので、参考にしたサイトのソースに差し替えておきます
28
+
29
+
30
+
31
+ ↑質問を修正するのは構いませんが、**実際にエラーが発生したソースコードを提示して下さい**。
32
+
33
+
34
+
35
+
36
+
37
+ > 差し替えたものでもエラーは同じ
38
+
39
+
40
+
41
+ ↑これは「HTTP Status 500 - Internal Server Error」が検知される、という意味で「同じ」と言ってますか?
42
+
43
+ だとすれば、それはエラーの見方が不足しています。
44
+
45
+
46
+
47
+ ```
48
+
49
+ org.apache.jasper.JasperException: /WEB-INF/views/HOGEHOGE.jsp(31,11) PWC6038: "${testString.[0]}" contains invalid expression(s): javax.el.ELException: Error Parsing: ${testString.[0]}
50
+
51
+ ```
52
+
53
+ ↑内容を確認すべきはこちらの方です。
54
+
55
+
56
+
57
+
58
+
59
+ > エラーメッセージからEL式?JSTLがないことがエラー原因に感じたのですが、違ったのでしょうか?
60
+
61
+
62
+
63
+ 上のエラーメッセージをよく読みましょう
64
+
65
+
66
+
67
+ ```
68
+
69
+ "${testString.[0]}" contains invalid expression(s)
70
+
71
+ ```
72
+
73
+
74
+
75
+ 「testString.[0]」という表現がおかしい、と言っているのです。
76
+
77
+
78
+
79
+ JSTLの不在が原因なら、「<c:forEach items="${testString}" var="testString">」の部分でエラーが発生します。