论坛首页 Java企业应用论坛

Tapestry中如何实现页面的自动跳转?

浏览 11760 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-02-02  
各位熟悉Tapestry的高手,我想在Tapestry中实现这样的功能:
一访问某个页面就自动跳转的另一个页面去,如何实现?
   发表时间:2005-02-02  
自动跳转页面,可以实现,不过要看你希望哪种方式的自动跳转。
在页面表现的时候,Tapestry的java文件首先处理页面数据,完全处理完之后,页面才会被用户看见。。。如果你想在java文件中自动跳转页面,可以写在pageEndRender方法里面添加页面跳转代码。不过这种跳转,用户还没有看见页面上的数据,就自动跳转了。

实际上这是标准的HTTP协议:
<meta http-equiv="refresh" content="2;URL=aa">任何框架语言都支持的。
0 请登录后投票
   发表时间:2005-02-02  
我想在JAVA文件中实现跳转,不过我在pageEndRender里写了getRequestCycle().activate("Write");

这样跳转不起作用,不知为何
0 请登录后投票
   发表时间:2005-02-02  
你有没有 

implements    PageRenderListener呢?
0 请登录后投票
   发表时间:2005-02-02  
dengyin2000 写道
你有没有 

implements    PageRenderListener呢?


我实现了这个接口的,并且
public void pageEndRender(PageEvent event) {
// TODO Auto-generated method stub
System.out.println("ok");
event.getRequestCycle().activate("Write");
}

能打印出"ok",就是不能跳转
0 请登录后投票
   发表时间:2005-02-09  
我有碰到过类似的问题,却是在 implements PageRenderListener 后的 beginPageRender(PageEvent event) 中的cycle.activate没有转向。
但是没有弄明白原因。
0 请登录后投票
   发表时间:2005-02-10  
休假回来后上网不方便,看来我错过了很多东西。

不过上次我要转跳的页面不是Home,而是其他的页面。似乎也没有成功。

待会我再重新建一个工程试试。 如果还是不行过后我再到群里去探讨一下吧
0 请登录后投票
   发表时间:2005-02-15  
tapestry为什么这么麻烦呢?
要不就在事件里写上一个JS来执行跳转好了.
0 请登录后投票
   发表时间:2005-02-16  
tapestry为什么这么麻烦呢?

不是麻烦,只是Tapestry的思想和传统的JSP等差别较大而已。
0 请登录后投票
   发表时间:2005-02-20  
throw new RedirectException("http://www.8global.com");
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics