次のようなタペストリーのURLがあります
http://localhost:8888/forwardtask/88
どうすれば 88 ビットを取得できますか? ありがとう。タペストリーは使いづらい
次のようなタペストリーのURLがあります
http://localhost:8888/forwardtask/88
どうすれば 88 ビットを取得できますか? ありがとう。タペストリーは使いづらい
Tapestry 5 docs のページ ナビゲーション セクション、特にページ アクティベーションを参照してください。
実際には、ページ クラスでこれが必要になります。
void onActivate(long forwardTaskId) {
...
}
URL にパラメーターがある場合、このビットはページがレンダリングされる前に実行されます。
Tapestry には、効果を発揮するために理解する必要があるいくつかの自明ではない概念がありますが、ロケット科学ではありません。幸運を!
新しいバージョン 5.1 Tapestry を使用している場合は、次のような変数を作成できます。
@PageActivationContext
int myNumber
通常 (すべてのケースを知っているわけではありませんが)、Tapestry のパスは OnActivate と onPassivate によって定義され、イベント コンテキストのクリック (pagelink、actionlink、eventlink) によって生成されます。元の .tml のコンテキスト要素を確認してから、移動先のページのアクティブ メソッドとパッシブ メソッドを確認します。