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 回答