否则如何在jsp中的星号之间使用advance增加计数器?

用户名

我想为此在每个循环中动态创建类的名称。我为每个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>"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章