2
Redirector redirector = new Redirector(getContext(),
"/boxes/{id}/description",
Redirector.MODE_CLIENT_SEE_OTHER);
router.attach("/boxes/{id}", redirector);
これは、非ルートURLパスの下サーブレットコンテナに配備する場合を除いて動作するようです。その場合、Location
ヘッダーのベースパスが省略され、リダイレクトは機能しません。
"Restlet in Action"という本は、絶対URIで動作するリダイレクタを示しています。 HTTP/1.1ではパスへのリダイレクトはできませんが、RestletはServletのルートパス部分を除いて、Locationヘッダに残りのURIを作成します。
this old mailing list postingが見つかりましたが、より良い方法があるようです。
あなたがする標準の 'Filter'を使用して考えがありますURLがRestletサーブレットにヒットする前にリダイレクトする? –
両方のルーティングに同じリソースを追加しようとしています – Igor