0

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

より良い方法はありますか?

4

1 に答える 1