我们在JSP页面中使用JSTL标记。该项目与我们以前的服务器配置配合良好。现在,服务器已迁移到较新版本。现在,所有c
标记都已在JSP代码中正确处理。但是JavaScript中的c
标记未得到处理,并且这些标记按原样发送到我们的客户端。以下代码有什么问题?
<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>
标记未处理。解决此问题的好方法是什么? 最佳答案
如下使用它...
<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>