Tapestryにとって、サービス(IEngineservice)は個別の動きを司ります。エンジン(IEngine)がすべてのリクエストを管理する一方で、サービスがHTMLクリックイベントのハンドラやページの遷移を行うのです。イベントハンドラはDirectService、ページ遷移はPageService、デフォルトではHomeServiceなどと複数種類のサービスが利用されています。このサービスのエンジンによる選択的な切り替えは、URLによって行われています。 http://localhost:8080/app?service=page/SomePageName ページリンクのURLを見てみると、上記のようなURLになっています。サーバー、サーブレットを示す部位を除くと以下のようになります。 service=page/SomepageName このHTTPのリクエストパラメータ「serv