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

回答編集履歴

1

コメントを追記

2018/05/24 07:31

投稿

tkturbo
tkturbo

スコア5572

answer CHANGED
@@ -6,4 +6,35 @@
6
6
 
7
7
  ↑こういうのは読みました?
8
8
 
9
- 端的に言えば、forEachの使い方、valueの取り出し方がおかしいです。
9
+ 端的に言えば、forEachの使い方、valueの取り出し方がおかしいです。
10
+
11
+
12
+ 追記(コメント返し):
13
+
14
+ > 試行錯誤したソースはおかしな点が多いので、参考にしたサイトのソースに差し替えておきます
15
+
16
+ ↑質問を修正するのは構いませんが、**実際にエラーが発生したソースコードを提示して下さい**。
17
+
18
+
19
+ > 差し替えたものでもエラーは同じ
20
+
21
+ ↑これは「HTTP Status 500 - Internal Server Error」が検知される、という意味で「同じ」と言ってますか?
22
+ だとすれば、それはエラーの見方が不足しています。
23
+
24
+ ```
25
+ 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]}
26
+ ```
27
+ ↑内容を確認すべきはこちらの方です。
28
+
29
+
30
+ > エラーメッセージからEL式?JSTLがないことがエラー原因に感じたのですが、違ったのでしょうか?
31
+
32
+ 上のエラーメッセージをよく読みましょう
33
+
34
+ ```
35
+ "${testString.[0]}" contains invalid expression(s)
36
+ ```
37
+
38
+ 「testString.[0]」という表現がおかしい、と言っているのです。
39
+
40
+ JSTLの不在が原因なら、「<c:forEach items="${testString}" var="testString">」の部分でエラーが発生します。