我正在计算 Action 类中搜索屏幕中的页数。我需要从 1 迭代到显示带有链接的页码,但我找不到这样做的方法<s:iterator>
java 等效代码将是,请让我知道哪里有办法在带有 struts 2.0 标签的 JSP 中实现这一点。
for ( int i = 1; i <= pageCount; i++ ) {
// print page no
}
提前致谢。
为了在您的 S2 应用程序的 JSP 端使用外观,您可以使用 Struts2 Iterator 标签。
该迭代器标签将集合作为迭代的输入源。如果您使用的是 S2 版本 2.1.7 或更高版本,则可以利用 begin、end 和 step 属性。所有您需要在 Action 类中拥有一个包含 getter 和 setter 的集合,并且在您的 JP 中您必须做一些事情像
<s:iterator value="days">
<p>day is: <s:property/></p>
</s:iterator>
有关详细信息,请参阅标签文档
您可以在迭代器标记内自由使用 S2 if 标记来根据您的要求放置各种条件
http://struts.apache.org/2.x/docs/iterator.html
将标签的"begin"
和"end"
属性<s:iterator>
用于易于阅读的循环。
您还可以玩 OGNL 游戏,例如:
<s:iterator status="stat" value="(5).{ #this }">
这将循环五次。
值可以像往常一样来自动作属性。