【tapestry3学习笔记】之 foreach组件

foreach组件是tapestry3 提供的组件之一,是一个很重要的组件,其作用用于遍历.其一般格式为:

<span jwcid="@Foreach" souece="XXX" value="XXX"></span>

 

 jwcid:是对应的java web component id。
   source:是对应的java类里的集合或者数组 需要抽象 或者提供set get方法。
   value:是循环这个source对象代表当前的一个 ,需要在page文件中设置问一个属性,可以无对应的java类(不建议)。也可以理解成遍历的当前对象名。

 

例如:

Person.java

public class  Person{
   private String name;
   private String age;
省略get set方法;
 }

Show.java

public class Show{

     private Person p[] = {new Person("Jack","20"),new Person("Rose","18")}

  public get/set 略;    
}

 

Show.html  使用foreach组件

<span jwcid="@Foreach" source="ognl:persons" value="ognl:person">
    <span jwcid="@Insert" value="ognl:person.name"></span>
</span>

Show.page 通过配置文件 为show的html与java建立关系

<page-specification class="show"></page-specification>

之后部署到servlet容器中调用show.html就会遍历出java声明的数组元素

 

以上均只写明关键代码。其详细代码可参考之后的tapestry3项目。另附一篇介绍tapestry组件的文章

 

http://blog.sina.com.cn/s/blog_603f3d660100dip1.html

转载于:https://www.cnblogs.com/FindRui/p/6642169.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值