1

JSP ページでは JSTL タグを使用しています。プロジェクトは、以前のサーバー構成で正常に機能しました。現在、サーバーは新しいバージョンに移行されています。これで、すべてのcタグが JSP コードで正しく処理されます。ただし、cJavaScript 内のタグは処理されず、タグはそのままクライアントに送信されます。次のコードの何が問題になっていますか?

<script type="text/javascript">
// String Export for JS Files
var langSectionViewState = new Array();
 <c:forEach var="message" items="${messages}">
    <c:set var="langId" value="${message['langId']}"/>
    langSectionViewState["${langId}"] = ${message['bShow']};
 </c:forEach>
</script>

同じcタグは、JSP コードにある場合に処理され、適切に機能します。中に入っているcタグ<script></script>は加工しておりません。この問題を解決する良い方法は何ですか?

4

1 に答える 1

0

以下のように使用してください...

<script type="text/javascript">
// String Export for JS Files
var langSectionViewState = new Array();
</script>

<c:forEach var="message" items="${messages}">`enter code here`
    <c:set var="langId" value="${message['langId']}"/>
<script type="text/javascript">
    langSectionViewState["${langId}"] = ${message['bShow']};
</script>
 </c:forEach>
于 2015-02-10T07:28:38.653 に答える