2017-05-27 7 views
0
str += "<td><fmt:formatDate value='"+notices[i].noticeDuration+"' type='date' dateStyle='default' pattern='yyyy-MM-dd HH:mm' /></td>"; 

文字列を連結して本文に追加しようとしています。 JSTLタグ--- fmtのため、エラーが発生します。それは私が引用を失ったと言いました。なぜそれが起こったのか理解しようとしましたが、運がありません。JSTLタグ内の文字列を連結しようとしたとき。エラーが発生しました

+0

注意[i] .noticeDurationはJava変数である必要があります。 JSTLはサーバー側を実行します。または、javascriptを使用して日付をフォーマットすることもできます。 –

+0

ごめんなさい。あなたの意味は本当に分かりません.Plsを親切に説明してもらえますか?本当にありがとう。 –

+1

これはJSPコンパイラがnotices [i] .noticeDurationを日付値ではなく文字列として参照します。 notices [i] .noticeDurationはクライアント(ブラウザ)を実行するためです。したがって、jstlタグでは変数jsを使用できません。 –

答えて

0

このように、JSPコンパイラはnotices[i].noticeDurationをそのまま日付値ではなく文字列として表示します。 notices [i] .noticeDurationはクライアント(ブラウザ)を実行します。したがって、JSTLタグでJS変数を使用することはできません。

関連する問題