码迷,mamicode.com
首页 > 其他好文 > 详细

【tapestry3学习笔记】之 foreach组件

时间:2017-03-30 00:53:17      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:get   htm   page   声明   public   com   web   color   使用   

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

【tapestry3学习笔记】之 foreach组件

标签:get   htm   page   声明   public   com   web   color   使用   

原文地址:http://www.cnblogs.com/FindRui/p/6642169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!