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

回答編集履歴

1

文章修正と代替案の追記

2019/07/25 11:49

投稿

BluOxy
BluOxy

スコア2663

answer CHANGED
@@ -1,11 +1,18 @@
1
1
  EL式で使われている変数(`${subscribeList }`)は`pageContext`オブジェクトなので、
2
- jspでスクリプトレット(`<%%>`)からEL式にする必要があります。
2
+ jspでスクリプトレット(`<%%>`)数を`pageContextオブジェクト`に登録する必要があります。
3
3
 
4
4
  ```jsp
5
- <c:set var="subscribeList " value="<%= subscribeList %>" />
5
+ <c:set var="hoge " value="<%= subscribeList %>" />
6
- <c:forEach var="subscribe" items=" ${subscribeList }" >
6
+ <c:forEach var="subscribe" items=" ${hoge}" >
7
7
  ・・・
8
8
  ```
9
9
 
10
+ もしくは下記でも可能なはずです。
11
+ ```jsp
12
+ <% pageContext.setAttribute("fuga",subscribeList); %>
13
+ <c:forEach var="subscribe" items=" ${fuga }" >
14
+ ・・・
15
+ ```
16
+
10
17
  EL式についての詳しい解説はこちらを参照してください。
11
18
  [http://pgbox.grush.jp/ref/java/jee/jsp/el.html](http://pgbox.grush.jp/ref/java/jee/jsp/el.html)