gpt4 book ai didi

javascript - 我们如何在 JSP 页面上一次显示 Map> 中的一个键及其值?

转载 作者:行者123 更新时间:2023-11-30 15:33:53 26 4
gpt4 key购买 nike

我正在制作一个测验项目,我想在其中一次显示一个问题及其各自的选项。我创建了一个数据库,并通过使用 HQL 将该数据带到了 JSP 页面上。我已经把这些数据放在 map 。我正在使用 entrySet 迭代 map 。现在我可以在 JSP 页面上显示所有问题及其选项,但我想一次显示一个问题及其选项,然后单击“下一步”按钮我想显示下一个问题及其选项等等.

我在 Jsp 页面上的代码是:

<%
Map<String, List<Answers>> map = new HashMap<String, List<Answers>>();
map = (Map)session.getAttribute("questAndAns");

%>

<%
for(Map.Entry<String,List<Answers>> entry : map.entrySet())
{
%>
<br>
<%
List list = entry.getValue();
if(list != null && list.size() > 0)
for(int i = 0 ; i < list.size(); i++)
{
Answers answers =(Answers) list.get(i);
%>
<%= answers.getAnswer() %>

map 中的字符串包含一个问题,列表是该特定问题的选项。我怎样才能实现它?

感谢帮助。提前致谢。

最佳答案

您可以使用 map.keySet() 获取所有问题。然后使用 map.get(key) 获取它的选项列表。

Set<String> questions = map.keyset();
for(String q : questions) {
List<Answers> answers = map.get(q);
. . .
}

关于javascript - 我们如何在 JSP 页面上一次显示 Map<String, List<Object>> 中的一个键及其值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41870428/

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