T4学习笔记-@InjectPage("Shop")

Posted on 2007-01-19 13:58 my 阅读(1228) 评论(0)  编辑  收藏 所属分类: 个人收藏

public abstract class Home extends BasePage {

       // 用户名

       public abstract String getUsername();

       // 密码

       public abstract String getPassword();

      

       @InjectPage("Shop")

       public abstract FirstPage getShopPage();

      

// 登陆表单的监听方法

       public IPage loginSubmit(IRequestCycle cycle) {

              System.out.println(this.getUsername());

              System.out.println(this.getPassword());

              return this. getShopPage ();

       }

}

       注意监听方法 loginSubmit 的返回参数,在这里,直接返回 FirstPage 页面的实例即可跳转到 Shop 页面。 @InjectPage("Shop") Tapestry4.0 新提供的 annotation 包中的一个 annotation 。凡是该 annotation 所声明的抽象 getter 方法,均会获取到指定页面的实例。在这里就获取到 Shop 页面的实例。


只有注册用户登录后才能发表评论。


网站导航:
 

posts - 63, comments - 45, trackbacks - 0, articles - 99

Copyright © my