锁定老帖子 主题:Tapestry中如何实现页面的自动跳转?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-02-02
一访问某个页面就自动跳转的另一个页面去,如何实现? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-02-02
自动跳转页面,可以实现,不过要看你希望哪种方式的自动跳转。
在页面表现的时候,Tapestry的java文件首先处理页面数据,完全处理完之后,页面才会被用户看见。。。如果你想在java文件中自动跳转页面,可以写在pageEndRender方法里面添加页面跳转代码。不过这种跳转,用户还没有看见页面上的数据,就自动跳转了。 实际上这是标准的HTTP协议: <meta http-equiv="refresh" content="2;URL=aa">任何框架语言都支持的。 |
|
返回顶楼 | |
发表时间:2005-02-02
我想在JAVA文件中实现跳转,不过我在pageEndRender里写了getRequestCycle().activate("Write");
这样跳转不起作用,不知为何 |
|
返回顶楼 | |
发表时间:2005-02-02
你有没有
implements PageRenderListener呢? |
|
返回顶楼 | |
发表时间: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",就是不能跳转 |
|
返回顶楼 | |
发表时间:2005-02-09
我有碰到过类似的问题,却是在 implements PageRenderListener 后的 beginPageRender(PageEvent event) 中的cycle.activate没有转向。
但是没有弄明白原因。 |
|
返回顶楼 | |
发表时间:2005-02-10
休假回来后上网不方便,看来我错过了很多东西。
不过上次我要转跳的页面不是Home,而是其他的页面。似乎也没有成功。 待会我再重新建一个工程试试。 如果还是不行过后我再到群里去探讨一下吧 |
|
返回顶楼 | |
发表时间:2005-02-15
tapestry为什么这么麻烦呢?
要不就在事件里写上一个JS来执行跳转好了. |
|
返回顶楼 | |
发表时间:2005-02-16
tapestry为什么这么麻烦呢?
不是麻烦,只是Tapestry的思想和传统的JSP等差别较大而已。 |
|
返回顶楼 | |
发表时间:2005-02-20
throw new RedirectException("http://www.8global.com");
|
|
返回顶楼 | |