Grails静态资源中的动态链接

时间:2013-12-12 10:24:52

标签: grails web

要链接控制器/操作,g:createLink非常有用。但如果资源是静态的,如javascript如何创建动态链接?由于这些页面没有在tomcat容器中作为gsp页面解析,是否有任何解决方案而不是静态指定。

2 个答案:

答案 0 :(得分:1)

将文件扩展名设为“filenName.fileType.gsp”。例如,如果要在“main.css”文件中使用资源标记,则应将其重命名为“main.css.gsp”。

注意:此后您可能会松开IDE自动完成..

答案 1 :(得分:0)

我认为resource tag正是您所寻找的:

// 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"/>

(从文档页面复制)