Posted on 2007-01-19 13:58
my 閱讀(1234)
評論(0) 編輯 收藏 所屬分類:
個人收藏
public abstract class Home extends BasePage {
// 用戶名
public abstract String getUsername();
// 密碼
public abstract String getPassword();
@InjectPage("Shop")
public abstract FirstPage getShopPage();
// 登陸表單的監(jiān)聽方法
public IPage loginSubmit(IRequestCycle cycle) {
System.out.println(this.getUsername());
System.out.println(this.getPassword());
return this. getShopPage ();
}
}
注意監(jiān)聽方法 loginSubmit 的返回參數(shù),在這里,直接返回 FirstPage 頁面的實(shí)例即可跳轉(zhuǎn)到 Shop 頁面。 @InjectPage("Shop") 是 Tapestry4.0 新提供的 annotation 包中的一個 annotation 。凡是該 annotation 所聲明的抽象 getter 方法,均會獲取到指定頁面的實(shí)例。在這里就獲取到 Shop 頁面的實(shí)例。