Link 由于 i++ 不起作用,因为 i 是一个-6ren">
gpt4 book ai didi

java - 如何使用提前if else在jsp中的星号之间增加计数器?

转载 作者:行者123 更新时间:2023-12-01 11:30:17 25 4
gpt4 key购买 nike

我想在我这样做的每个循环中动态创建我的类的名称。我为每个 for 循环增加 i 并在类名中使用这个 i 。这是我的代码。

<% int i=1;
for (Navigation.Element e: nav) {%>
<a href="#">
<%= e.hasChildren() ? "<i class=\"menu-icon menu-icon-"i++"\"></i>" : "" %> Link </a>

<%}%>

由于 i++ 不起作用,因为 i 是一个变量,需要位于++ 之间,就像 +i+ 一样,我想增加 i 并在单行中执行此操作。

可能吗?

最佳答案

只需添加括号:

<% int i=1;
for (Navigation.Element e: nav) {%>
<a href="#">
<%= e.hasChildren() ? "<i class=\"menu-icon menu-icon-" + (i++) + "\"></i>" : "" %> Link </a>
<%}%>

(技术上可以跳过它们,但生成的代码会更加困惑。)

示例:

"<i class=\"menu-icon menu-icon-" + i++ + "\"></i>"
"<i class=\"menu-icon menu-icon-" +i+++ "\"></i>"

关于java - 如何使用提前if else在jsp中的星号之间增加计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30456674/

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