gpt4 book ai didi

java - 如何在 JSP 中循环存储在 Spring HashMap 模型中的键和值?

转载 作者:行者123 更新时间:2023-11-30 09:14:06 28 4
gpt4 key购买 nike

我的 Spring Controller 中有一个方法:

public ModelAndView testRoCompliance(@RequestParam String regOfficeStr) {
Map<String, Object> results = new HashMap<>();
results.put("inputs", "an input");
results.put("result", "the answer");
ModelAndView modelAndView = new ModelAndView("simpleOutput", results);
return modelAndView;
}

我有一个可以打印变量的 JSP:

<body>
Inputs: ${inputs}
<br/>
Result: ${result}
</body>

除了显式列出变量,我怎样才能循环遍历我的results HashMap 的键和值?

最佳答案

使用 c:forEach标记,然后仅引用每个项目的 keyvalue 字段。

<c:forEach var="result" items="${results}">
Key: ${result.key}
Value: ${result.value}
</c:forEach>

这将需要更改您的 Controller :

 public ModelAndView testRoCompliance(@RequestParam String regOfficeStr) {
Map<String, Object> results = new HashMap<>();
results.put("inputs", "an input");
results.put("result", "the answer");
ModelAndView modelAndView = new ModelAndView("simpleOutput");
modelAndView.addObject("results", results);
return modelAndView;
}

关于java - 如何在 JSP 中循环存储在 Spring HashMap 模型中的键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20671908/

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