我有一个问题,我这样做:
<Script>
var counts=1;
travelExpense.value='<c:out value="${customerPO.roleList["'+counts+'"].travelExpense}"/>';
</Script>
但我无法连接&#34;计数&#34; js变量与JSTLtag.It说未终止<c:out
我无法为相同的
答案 0 :(得分:1)
您缺少第二个连接字符:
<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}"/>