从动作类(Java),将本地资产路径转换为公共路径的方式是
controllers.routes.Assets.at("javascripts/myscript.js");
但是,我想将公共绝对路径(与当前域匹配)转换为本地文件。像(不存在的):
File myLocalFile = controllers.routes.Aseets.local("http://www.mysite.com/assets/javascripts/myscript.js");
当然,我总是可以解析网址并硬编码“公共” - > “资产”映射,但我正在寻找路由器中的钩子,以便路由文件中的更改不会影响我的代码。