gpt4 book ai didi

JavaScript + JSP

转载 作者:行者123 更新时间:2023-12-02 18:38:08 26 4
gpt4 key购买 nike

我有一个 Controller 和一个 JSP 文件。

在我的 Controller 中,我有:

request.setAttribute("AListOfClient", AListOfClient );// AListOfObject is a List

在我的 jsp 文件中:

<input type="hidden" id="AListOfClient" name="AListOfClient" value="${AListOfClient}" />

...

<script type="text/javascript">
var item = ${(AListeOfClient[0]).name}; // no problem with this
</script>

但我想做一个:

for (i=0; i < ${length}; i++) {
var item = ${(AListeOfClient[i]).name}; // ERROR
var item = ${(AListeOfClient[0]).name}; // No Problem
});

有人可以帮助我吗?

解决方案:

var jsAListOfClient= [
<c:forEach items="${AListOfClient}" var="client">
"${client.name}",
</c:forEach>
];

Eclipse 说“ token “${client.name}”上存在语法错误,请删除此 token ”

如果我用“”替换“${client.name}”,Eclipse 会说同样的事情...

最佳答案

在你的 JavaScript 中执行此操作,只需使用 jSTL 创建 js 数组和 poplutae。

var jsAListOfClient= [
<c:forEach items="${AListOfClient}" var="client">
"${client.name}",
</c:forEach>
];

然后你可以按照你想要的方式引用你的 jsList 。但我同意其他人只是重构并使用 jSTL。

关于JavaScript + JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17110960/

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