我有以下路线
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是正确的???
谢谢,迪恩
因为你已经指定了@符号,所以你不需要使用$符号,因为groovy编译器在那时需要代码.因此,假设company已从控制器传递到视图中,您应该能够...
<a href="@{Web.samplePage(company)}">TRY ME</a>
Run Code Online (Sandbox Code Playgroud)