Scala 播放2.x变量和脚本
Play 2.x的routes文件中是否有与以下相同的语法Scala 播放2.x变量和脚本,scala,playframework,Scala,Playframework,Play 2.x的routes文件中是否有与以下相同的语法 %{context = play.configuration.getProperty('context', '') }% GET ${context} Secure.login 换句话说,我仍然可以在Play 2.x的routes文件中执行脚本和使用变量吗?不,不能在routes文件中执行。routes文件已编译,但无论如何都不支持表达式求值 %{context = play.configuration.getP
%{context = play.configuration.getProperty('context', '') }%
GET ${context} Secure.login
换句话说,我仍然可以在Play 2.x的routes文件中执行脚本和使用变量吗?不,不能在routes文件中执行。routes文件已编译,但无论如何都不支持表达式求值
%{context = play.configuration.getProperty('context', '') }%
GET ${context} Secure.login
您可以通过转换请求来执行所需操作--请参阅。在您的onroutereRequest
方法中,您可以更改uri(例如,通过调用request.copy(uri=“/changedUri”)
)。这将对所有请求增加一个小的惩罚——另一种选择是路由到标准登录操作,该操作将重定向到实际登录操作,具体取决于配置