playframework如何从href中调用带有一个参数的html方法?

Dea*_*ler 3 playframework

我有以下路线

GET {company}.dev.alvazan.com/test  Web.test 
GET {company}.dev.alvazan.com/samplepage  Web.samplePage
Run Code Online (Sandbox Code Playgroud)

我可以去xxxx.dev.alvazan.com/test就好了UNTIL我添加对samplePage.html的引用就像这样....

<a href="@{Web.samplePage()}">TRY ME</a>
Run Code Online (Sandbox Code Playgroud)

当然这是因为该方法实际上是Web.samplePage(String公司),所以用户可以直接进入该网页...但我尝试更改为其中一个,但它不起作用...

<a href="@{Web.samplePage('${company}')}">TRY ME</a> 
<a href="@{Web.samplePage(${company})}">TRY ME</a>
Run Code Online (Sandbox Code Playgroud)

如何在html上面的href中确保Web.samplePage是正确的???

谢谢,迪恩

Cod*_*nci 6

因为你已经指定了@符号,所以你不需要使用$符号,因为groovy编译器在那时需要代码.因此,假设company已从控制器传递到视图中,您应该能够...

<a href="@{Web.samplePage(company)}">TRY ME</a>
Run Code Online (Sandbox Code Playgroud)