gpt4 book ai didi

javascript - JSTL c 标签未在嵌入 JavaScript 的 JSP 代码中处理

转载 作者:行者123 更新时间:2023-11-28 09:30:13 25 4
gpt4 key购买 nike

我们在 JSP 页面中使用 JSTL 标记。该项目在我们之前的服务器配置下运行良好。现在,服务器已迁移到较新的版本。现在,所有c JSP 代码中的标签得到正确处理。但是c JavaScript 内的标签不会被处理,标签会按原样发送到我们的客户端。下面的代码有什么问题吗?

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

关于javascript - JSTL c 标签未在嵌入 JavaScript 的 JSP 代码中处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13816608/

25 4 0