0

我有一个挂毯网址,看起来像

http://localhost:8888/forwardtask/88

我如何获得88位?谢谢。Tapestry 使用起来很痛苦

4

3 回答 3

4

查看Tapestry 5 文档中的页面导航部分,尤其是页面激活。

实际上,您需要在页面类中使用它:

void onActivate(long forwardTaskId) {
    ...
}

如果 URL 中有参数,该位将在页面呈现之前执行。

Tapestry 有一些非显而易见的概念,你必须理解它们才能有效,但这不是火箭科学。祝你好运!

于 2010-06-29T13:41:20.317 回答
2

如果您使用的是更新版本的 5.1 Tapestry,您可以创建一个变量,例如:

@PageActivationContext
int myNumber
于 2010-10-22T03:14:53.357 回答
0

通常(尽管我不知道所有情况)Tapestry 中的路径是由 OnActivate 和 onPassivate 定义的,它们是由事件上下文点击(页面链接、操作链接、事件链接)生成的。检查您来自的 .tml 中的上下文元素,然后查看您要去的页面上的 Active 和 Passive 方法。

于 2010-07-07T09:06:21.093 回答