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组件的主要内容,如果未能解决你的问题,请参考以下文章