Tapestry学习5

来源:互联网 发布:php开发app应用 编辑:程序博客网 时间:2024/05/19 12:38

jwcid属性:在页面模板中指定组件,指定了jwcid属性标签表示会被程序动态解析,
 <input type="text" jwcid="
studyName@TextField" value="ognl:info.studyName"/>
@标记:在jwcid属性中表示定义组件标记符号,@之前表示组件的名称,@之后表示组件对象,而在ognl表示访问类的方法(仅对静态方法),如:
 <input type="text" jwcid="
studyName@TextField" value="ognl:@com.util.Utility@getStaticStudyName(page)"/>
 这里@com.util.Utility@getStaticStudyName中第一个@表示类路径,第二个@表示类方法
ognl表达式:动态java表达式,能够在html中实现java语法表达式

 

组件开发的具体步骤:
1、准备组件需要的资源,组件模板(.html)、组件规范(.jwc)、组件类(.java)。
2、编写组件,对于组合型组件需要编写组件模板,对于单一性组件则不需要。
3、注册编写好的组件到组件库中,在. library文件中将写好的组件规范注册到. library中,并定义唯一的组件名字。
4、注册组件库,在.application文件中将写好的组件库文件注册到.application中,并定义唯一的组件库名字。

组件规范中能够定义组件类的路径,组件规范对应的组件模板的映射规则是通过组件规范文件同目录下同文件名(不含扩展文件名)的.html文件

0 0
原创粉丝点击