アクション クラス (Java) から、ローカル アセット パスをパブリック パスに変換する方法は次のとおりです。
controllers.routes.Assets.at("javascripts/myscript.js");
ただし、(現在のドメインに一致する) パブリック絶対パスをローカル ファイルに変換したいと考えています。(存在しないもの) のようなもの:
File myLocalFile = controllers.routes.Aseets.local("http://www.mysite.com/assets/javascripts/myscript.js");
もちろん、いつでも URL を解析して「public」->「assets」マッピングをハードコードすることもできますが、routes ファイルの変更がコードに影響を与えないように、ルーターにフックを探しています。