grailslink、createlink和resource标记之间有什么区别
grails link、create link和resource标记之间有什么区别吗?我想知道什么时候使用每个标记。据我所知,createlink标记已经去除了污点,当你知道在gsp页面中使用like的绝对或相对路径时,create link的力量已经满了 假设我有以下路径/yourapp/controller1/view1 而不是使用grailslink、createlink和resource标记之间有什么区别,grails,Grails,grails link、create link和resource标记之间有什么区别吗?我想知道什么时候使用每个标记。据我所知,createlink标记已经去除了污点,当你知道在gsp页面中使用like的绝对或相对路径时,create link的力量已经满了 假设我有以下路径/yourapp/controller1/view1 而不是使用 <a href="{grailscontext.thensomebaseurlstuff}/"+controller/view /> , Re
<a href="{grailscontext.thensomebaseurlstuff}/"+controller/view /> ,
ResourceTags毫无疑问,在将图像
、css
和js
文件夹/文件资源附加到grails应用程序中时,它是非常有用和重要的
// generates "/shop/css/main.css"
<g:resource dir="css" file="main.css" />
// generates "http://portal.mygreatsite.com/css/main.css"
<g:resource dir="css" file="main.css" absolute="true" />
// generates "http://admin.mygreatsite.com/css/main.css"
<g:resource dir="css" file="main.css" base="http://admin.mygreatsite.com"/>
//生成“/shop/css/main.css”
//产生“http://portal.mygreatsite.com/css/main.css"
//产生“http://admin.mygreatsite.com/css/main.css"
阿罗哈 很简单:
g.createLink
仅基于控制器/动作/参数生成url,如/aaa/bbb/222
g.link
生成了
-HTML标记,使用g.createLink
生成要放入@href
属性的url
g.resource
输出资源文件的路径,可在web app
文件夹下找到
产生
阅读这些链接,
g.link("text of the link here", action:"foo", controller:"bar")
// generates "/shop/css/main.css"
<g:resource dir="css" file="main.css" />
// generates "http://portal.mygreatsite.com/css/main.css"
<g:resource dir="css" file="main.css" absolute="true" />
// generates "http://admin.mygreatsite.com/css/main.css"
<g:resource dir="css" file="main.css" base="http://admin.mygreatsite.com"/>