前提
前台的数据经常是由需要通过 foreach 循环获取。
好的解决方案:(拿我最近做的一个项目做例子)
购物商城左边的导航栏,商品大分类和小分类(Category)
1、在 model 包下创建一个 ViewObject 类
1 | public class ViewObject |
2、在 controller 包下创建个 BaseController 类
1 | /** |
3、在 IndexController 类下,需要继承 BaseController.java 类
1 | /** |
4、抽离导航部分的代码 left.html
1 | <!--左边图书分类导航栏--> |
5、首页中相应的位置引入 left.html
1 | #parse("left.html") |
这样就可以解决问题了,可是有时候我们需要控制循环的个数,因为我们网页端可能只需要特定的数据量
那么就需要中断 foreach,可以使用 #break 指令终止循环
1 | #foreach( $vo in $vos ) |