Java JSTL打印ul-li html标记中的数组列表值。正确的算法。
在JSP中,我应该在“li”html标记中打印数组列表的值。问题是我应该在一个周期内打印两个值。这是html中的示例:Java JSTL打印ul-li html标记中的数组列表值。正确的算法。,java,arrays,jsp,jstl,Java,Arrays,Jsp,Jstl,在JSP中,我应该在“li”html标记中打印数组列表的值。问题是我应该在一个周期内打印两个值。这是html中的示例: <ul class="myProfileTeamNameList"> <li><p class="first">- Team_Name_1</p><p>- Team_Name_2</p></li> </ul> -团队名称\u 1-团队名称\u 2 我已经实现了这一点,
<ul class="myProfileTeamNameList">
<li><p class="first">- Team_Name_1</p><p>- Team_Name_2</p></li>
</ul>
-团队名称\u 1
-团队名称\u 2
我已经实现了这一点,但我只能打印第一个值。这是我的代码:
<ul class="myProfileTeamNameList">
<c:forEach var="team" items="${teams}">
<li><p class="first">- ${team.name}</p> <p>- ${team.name}</p></li>
</c:forEach>
</ul>
-${team.name}
-${team.name}
相反,我应该在第二个html标记中写入连续数组列表值。类似于:${team.name}+1
有人能帮我吗?非常感谢。我认为实现您想要的最好方法是向jsp视图传递一个夫妇列表。我的意思是,您可以构建一个包含团队两个元素的bean的teamsInPair列表。这种选择可以简化视图中的业务逻辑。理想情况下,您不应该使用列表。您应该使用、和来获取键和值 但是如果您真的需要使用列表,它允许您编写一个基于索引的循环。指定
步骤=2
,开始
,结束
和变量状态
,而不是项
,然后分别参考${items[varStatus.index]}
(和.index+1
)。例如
${items[varStatus.index]}-${items[varStatus.index+1]}
你能给我举个练习例子吗。我不明白你的意思。你能给我一个练习的例子吗。我不明白你的意思。
<c:forEach step="2" being="0" end="${fn:length(array)}" varStatus="status">
${items[varStatus.index]} - ${items[varStatus.index+1]}
</c:forEach>