繁体   English   中英

grails g:链接帮助

[英]grails g:link help

嘿。 想象一下,我有这样的事情:

class Car{ 
String name
String color
String mark


}

class Motion {
String name 
Car carName
}

我有我的观点(motion.gsp):

<g:each in="${motion}">

  <li>Name: ${it.name}, <br>carName: ${it.carName}, </li>
<br>
</g:each>

我需要做的是,在'it.carName'字段中有一个链接,所以当我点击它时,它会将我重定向到一个新的页面(car.gsp),它与'motion.gsp'几乎相同但会显示汽车的属性。

所以我查了grails自动生成的gsp文件'show',看到这样的东西:

 <td><g:link action="show" id="${countryInstance.id}">${fieldValue(bean: countryInstance, field: "id")}</g:link></td> 

但我不认为我理解它的作用。 所以我的问题是:

a)请解释一下##工作的代码如何。

b)如果可能的话,给我一个小提示,我需要更新到我的motion.gsp代码

g:link只是生成一个填充的<a href=''> 查看此处的文档:

基本上,在Grails中,您有模型,视图和控制器。 g:link标签有助于根据Grails MVC约定生成有意义的链接。 g:link的相应名称参数指定在链接中调用哪个控制器以及该控制器上的哪个操作,以及传递给操作的参数。

试试吧,它并不复杂。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM