第六讲:tapestry输出方式

tapestry输出常用的有:通过get方法输出、通过output输出、通过setupRender()输出、通过outputraw输出。源码如下:

 

OutPut.java

/**
* 项目名称:TapestryStart
* 开发模式:Maven+Tapestry5.x+Tapestry-hibernate+Mysql
* 版本:1.0
* 编写:飞风
* 时间:2012-02-29
*/
package com.tapestry.app.pages.output;
 
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
 
import org.apache.tapestry5.annotations.Property;
 
public class OutPut {
 
private Date outOne;
 
//通过get方法在页面上读出当前时间
public Date getOutOne(){
return new Date();
}
 
//通过output转换时间输出格式
public Format getDateFormat(){
return new SimpleDateFormat("yyyy-MM-dd HH:ss:mm");
}
 
//设置变量outTwo为可读,@Property属性有2个就是分别对应get与set方法的read与write,
//使用@Property好处是可以不用写get与set方法。
//注意:不是任何地方都有效,当get或set方法被调用的时候,这样写就无效了,因为找不到get或set方法。
@Property(read=true)
private String outTwo;
 
//通过 setupRender方法给outTwo赋值输出
void setupRender(){
outTwo = "通过 setupRender方法给outTwo赋值输出";
}
 
private String outThree;
 
//通过get方法读出outThree值,这里可以看到outputraw是会解析html节点的<br/>
public String getOutThree(){
return "hello<br/>tapestry";
}
 
}
 

OutPut.tml

<html t:type="layout" title="tapestryStart Index"  t:sidebarTitle="Framework Version"
 xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd" xmlns:p="tapestry:parameter">
 ${outOne}<br/><br/>
<t:output value="outOne" format="dateFormat"/><br/><br/>
 ${outTwo}<br/><br/>
 ${outThree}<br/><br/>
<t:outputraw value="${outThree}"/><br/><br/>
 </html>

http://localhost/output/output

转载于:https://my.oschina.net/shootercn/blog/53417

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值