質問編集履歴

1

誤字

2016/10/20 11:55

投稿

noririn
noririn

スコア37

test CHANGED
@@ -1 +1 @@
1
- スクリプトレットでjavascriptに引数を渡す処理をEL式、JSTL式へ変更した際の書き方について質問です
1
+ スク
test CHANGED
@@ -1,59 +1 @@
1
- 現在、スクリプトレットを使用して作成していたjspファイルを練習のためEL式に変更しております。
1
+ ooooooooooooooooooooooooooooooooooooooooooooooooooooo
2
-
3
-
4
-
5
- 分からないのはjavascriptへrequestスコープに更新情報がある場合だけ引数で値を渡す処理をしていたのですが
6
-
7
-
8
-
9
- ```html
10
-
11
- //元のコード
12
-
13
- <% Bean bean = (Bean)request.getAttribute("UPDATE"); %>
14
-
15
-
16
-
17
- <body onload = "setDate(<% if(bean != null){ %><%= bean.getYear() %>,<%= bean.getMonth() %>,<%= bean.getDay() %><% } %>);">
18
-
19
-
20
-
21
- ```
22
-
23
- こちらをEL式に変更した場合
24
-
25
-
26
-
27
- ```html
28
-
29
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
30
-
31
- .
32
-
33
- .
34
-
35
- .
36
-
37
- <body onload = "setDate(<c:if test="${not empty UPDATE}">'${UPDATE.year_}','${UPDATE.month_}','${UPDATE.day_}'</c:if>);">
38
-
39
-
40
-
41
-
42
-
43
- ```
44
-
45
-
46
-
47
- とこういう形で変更したのですがコンパイルエラーが出ます
48
-
49
-
50
-
51
- しかし他の書き方がどうしても分からず、
52
-
53
- 大変恐れ入りますがアドバイス頂けると幸いです。
54
-
55
-
56
-
57
-
58
-
59
- どうぞよろしくお願い致します。