Restlet 2.1 for Java EEを使用して、属性を処理する機能に興味深い問題があることを発見しました。
次のようなコードがあるとします。
cmp.getDefaultHost().attach("/testpath/{attr}",SomeServerResource.class);
ブラウザで次のURLを指定します。
http://localhost:8100/testpath/command
もちろん、attr属性は「command」に設定されます。
残念ながら、次のURLのように、属性をcommand/testのようなものにしたいとします。
http://localhost:8100/testpath/command/test
または、次のように、さまざまなレベルで動的に追加する場合。
http://localhost:800/testpath/command/test/subsystems/network/security
どちらの場合も、attr属性は「コマンド」に設定されたままです。
レストレットアプリケーションに「スラッシュ」を保持できる属性を作成する方法はありますか。たとえば、attr属性を「command / test」に設定できますか?テストパスの後にすべてを取得し、文字列全体を属性にできるようにしたいと思います。
これは可能ですか?誰かアドバイスしてください。