第六講:tapestry輸出方式

tapestry輸出經常使用的有:經過get方法輸出、經過output輸出、經過setupRender()輸出、經過outputraw輸出。源碼以下:html

 

OutPut.javajava

/**
* 項目名稱: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.tmlsql

<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
相關文章
相關標籤/搜索