gpt4 book ai didi

java - 在 JSP 的 java 脚本中操作和存储 Java hashmap( map 的 map )以便稍后在组合菜单中使用

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:33 26 4
gpt4 key购买 nike

我有一个 HashMap 作为烘焙 bean 中的变量。

 private Map<String, Map<String, String>> states;

在 JSP 页面上,我有两个组合菜单,第一个用于国家/地区,第二个用于州。我需要根据第一个组合菜单上选定的国家/地区填充第二个组合菜单,映射位于上面的 HashMap 中。有什么建议。我正在使用 spring mvc 和 jsp。我可以使用 javascript 访问上面的 map

 stateMap ='${resetForm.states}';

但它将是一个字符串。请帮忙

谢谢

最佳答案

您应该始终尽可能地将服务器端与客户端分开,否则您最终会得到难以维护、难以理解且容易出错的代码。话虽这么说,您可以将 map 转换为 JSON 并将该 json 发送到客户端,以便可以根据需要进行处理:

<script>
var statesJSON = JSON.parse( <%= net.sf.json.JSONSerializer.toJSON(states) %> );
</script>

现在您可以使用 statesJSON 全局变量编写客户端代码(关于下拉列表的数量)。您可以点击以下链接了解如何根据另一个下拉列表的选择来填充下拉列表:

关于java - 在 JSP 的 java 脚本中操作和存储 Java hashmap( map 的 map )以便稍后在组合菜单中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25303420/

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