createLinkTo
不主张: 用 resource替代.
用途
创建一个任何地方都可以使用的链接 (例如 href, javascript, ajax 等的调用.)
示例
在 "shop"应用程序中的一个contrller:
controller的使用方法:
<g:createLinkTo dir="css" file="main.css" /> == /shop/css/main.css
<g:createLinkTo dir="css" file="main.css" absolute="true"/> == http://portal.mygreatsite.com/css/main.css
<g:createLinkTo dir="css" file="main.css" base="http://admin.mygreatsite.com"/> == http://admin.mygreatsite.com/css/main.css
在 GSP 的使用方法:
<link type="text/css" href="${createLinkTo(dir:'css',file:'main.css')}" />
结果:
<link type="text/css" href="/shop/css/main.css" />
描述
属性
dir
(可选) - 在grails应用程序链接的目录名称
file
(可选) - 在grails应用程序链接的文件名称
absolute
(可选) - 如果设为 "true" 带着 Config的grails.serverURL 的属性值链接到目标地址, 或http://localhost:<端口> 如果没值在Config中,将不工作.
base
(可选) - 加上前缀链接到目标地址, 通过为绝对的 URL地址. 如果两个都被指定,将覆盖 absolute属性的行为.
来源
Show Source
def createLinkTo = { attrs ->
GrailsUtil.deprecated "Tag [createLinkTo] is deprecated please use [resource] instead"
out << resource(attrs)
}