gpt4 book ai didi

javascript - 将 JSTL 值从列表中提取到 javascript 变量中

转载 作者:行者123 更新时间:2023-12-03 11:37:18 24 4
gpt4 key购买 nike

我这样做时遇到一个问题:

<Script>
var counts=1;
travelExpense.value='<c:out value="${customerPO.roleList["'+counts+'"].travelExpense}"/>';
</Script>

但我无法将“counts”js 变量与 JSTLtag 连接起来。它显示未终止 <c:out我无法为相同的内容编写正确的语法

最佳答案

您缺少第二个连接字符:

<Script>
var counts=1;
travelExpense.value='<c:out value="${customerPO.roleList["'+counts+'"].travelExpense}"/>';
// HERE^
</Script>

根据新信息进行更新。尝试转义 count 周围的引号:

<Script>
var counts=1;
travelExpense.value='<c:out value="${customerPO.roleList[\'' + counts + '\'].travelExpense}"/>';
</Script>

这会产生以下字符串:

<c:out value="${customerPO.roleList['1'].travelExpense}"/>

顺便说一句,您确定 1应该被引用吗?如果roleList是一个数组,那么这应该可以工作:

travelExpense.value='<c:out value="${customerPO.roleList[' + counts + '].travelExpense}"/>';

给予:

<c:out value="${customerPO.roleList[1].travelExpense}"/>

关于javascript - 将 JSTL 值从列表中提取到 javascript 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26433199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com