没有获得“索引” JSP 中从 for 循环到 if 循环的值
我的 if 语句始终评估为 false 并且不进入 块。 因此,我无法在 if 条件下获取“index”的值,我已经尝试了用 # 和 % 附加索引的所有方法。 有人可以建议解决方案吗?
<c:forEach var="index" begin="1" end="<%=a%>" step="1">
<s:if test="index == 1">
<span class="currentpage"><b>${page_id}</b></span>
</s:if>
<s:else>
<a href="searchAction.html?page_id=${index}&searchString=${searchString}" class="paginglinks">${index}</a>
</s:else>
</c:forEach>
My if statement is always evaluating to false and not entering the <span>
block. Because of which, I'm not able to get the value of "index" in the if condition, I've tried every thing appending index with # and %. Can anybody suggest the solution?
<c:forEach var="index" begin="1" end="<%=a%>" step="1">
<s:if test="index == 1">
<span class="currentpage"><b>${page_id}</b></span>
</s:if>
<s:else>
<a href="searchAction.html?page_id=${index}&searchString=${searchString}" class="paginglinks">${index}</a>
</s:else>
</c:forEach>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
实际上,它
应该是标签中的一些冲突
got it actully it is some conflict in the tags
it should be like
冲突在于第一篇文章
您正在混合
您建议的解决方案有效,因为
现在你有了
另一个好的解决方案是
一般来说,使用来自多种技术的标签
预计会有问题。
The conflict is that at the first post
you are mixing
Your proposed solution works because
you now have
Another good solution would be
Generally speaking, using tags from multiple technologies
is expected to be problematic.
使用
或尝试使用 varStatus 属性,以便...
use
or try using the varStatus attribute so...
测试值不可评估,它只是页面的一个字符串。
编辑,你使用strut的语法。
添加“%{}”,如下所示:
The test value isn't evaluatable, it's just a string to the page.
Edit, you have you use strut's syntax.
Add "%{}", like so: