gpt4 book ai didi

java - MVC Spring模型-动态访问属性列表索引

转载 作者:行者123 更新时间:2023-12-02 07:43:38 25 4
gpt4 key购买 nike

我有一个关于如何动态访问模型属性列表中的索引的问题。在我的代码中,我有一些 JavaScript 正在从模型中读取值。该模型有一个可能是列表的属性。

document.getElementById("phoneNumberRPhone").value = "${model.people[index].phoneNumber.number}";

在这里,您可以看到我正在尝试将 javascript 值设置为从模型中检索到的数字,在该模型中我可以拥有多人。指数是我的动态值。如果我专门声明 model.people[0] 或 model.people[1],它工作得很好,但如果我尝试设置一个数字来索引并动态使用索引,它就不再工作。

如果有人能就此提供任何帮助,我将非常感激。我确信这要么只是用户错误或语法使用不当的问题。

最佳答案

显然,当 JSP/EL 必须打印那段 JS 代码时,JSP/EL 作用域中根本不存在 ${index} 。例如,它仅适用于您正在做的事情(尽管这种方法非常值得怀疑):

<c:forEach items="${model.people}" varStatus="loop">
document.getElementById("phoneNumberRPhone").value = "${model.people[loop.index].phoneNumber.number}";
</c:forEach>

但是请记住,JSP 只是一个 HTML 代码生成器,而 JavaScript 是其中的一部分。 JSP 和 JavaScript 不同步运行。右键单击网络浏览器中的页面并执行查看源代码来查看它。

关于java - MVC Spring模型-动态访问属性列表索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11231517/

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