Tapestry中防止恶意用户登陆的方法,即保护页面的方法

Page的java文件要实现PageValidateListener接口,
完成pageValidate(PageEvent event)方法
注意public void pageValidate(PageEvent event) {
if (!getUserExists()) {
Login login = getLoginPage();
login.setNextPage("Confirm");
throw new PageRedirectException(login);
}
}
注意这里要用PageRedirectException方法,因为As the rendering
has begun, calling activate() will have no
effect. To interrupt the rendering of the
current page and render another page,
you need to throw a
PageRedirectException.

这里是服务器内部跳转
The URL displayed in the
browser will not be changed
because the redirection
happens inside Tapestry
only.

posted on 2007-11-05 11:33 刘铮 阅读(280) 评论(0)  编辑  收藏 所属分类: Tapestry

<2025年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

留言簿(1)

文章分类(141)

文章档案(147)

搜索

最新评论