Tomcat コンテキストにインストールされる Play 1.2.5 アプリケーションを開発しています。
http://mytomcat:8080/myapp
私のルートファイルには次のものがあります。
GET /companies/{companyID}/employees Employees.getForCompany
Play アプリケーションを Tomcat コンテキストにデプロイする手順に従って、リバース ルーターのみを使用して URL を生成しています。これは問題なく動作しますが、このスタイルの Ajax リクエストなどの jQuery メソッドの場合はどうすればよいかわかりません。
var companyID = $('#companies').find(":selected").val();
$.ajax({
url : "@{Employees.getForCompany(companyID)}",
...
});
明らかに、companyID の値は、HTML の生成時およびリバース ルーターによるルートの解決時には不明です。
私が見ることができる唯一の解決策はroutes
、URL が異なり、パラメーターが常に最後になるようにファイルを再構成することですが、それによって REST URL が論理的ではなくなります。
GET /companies/employees/{companyID} Employees.getForCompany
より良い方法はありますか?