tapestry3学习笔记之 foreach组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于tapestry3学习笔记之 foreach组件的主要内容,如果未能解决你的问题,请参考以下文章

《Apache Spark源码剖析》学习笔记之Spark作业提交

bootstrap学习笔记之三(组件的使用)

react学习笔记之组件生命周期

学习笔记bootstrap之CSS组件

vue2.0学习笔记之组件

jvm学习笔记之对象详解