Java的Scala参数(播放框架)
有没有办法使用Play框架将Scala参数的值传递给视图上的Java 比如:Java的Scala参数(播放框架),java,scala,playframework,Java,Scala,Playframework,有没有办法使用Play框架将Scala参数的值传递给视图上的Java 比如: <strong>Title: </strong> @addtitle <a href="@routes.Application.shopping()" value="Add to Cart" class="btn btn-primary btn-xs">@Messages("playauthenticate.results.shopping") &
<strong>Title: </strong> @addtitle
<a href="@routes.Application.shopping()" value="Add to Cart"
class="btn btn-primary btn-xs">@Messages("playauthenticate.results.shopping")
</a>
标题:@addtitle
但是我想把@addtitle
作为@routes.Application.shopping(@addtitle)
我正在使用Play Framework 2.2.0。是的
假设控制器
包中的应用程序
控制器有一个带有此签名的函数:
public static Result index(String name) { ... }
或(在Scala中)
您希望反向路由器从视图中生成指向此控制器函数的URL:
@routes.Application.shopping(addtitle)
请注意,函数的参数中不需要
@
符号。模板编译器已经知道它正在读取scala,而不是原始文本。当然,这并不局限于反向路由器,而是任何功能。@LimbSoup我相信您应该将此作为答案发布。
@routes.Application.shopping(addtitle)