Java 如何在grails中只计算URL(没有<;a>;标记)?
如果我写Java 如何在grails中只计算URL(没有<;a>;标记)?,java,grails,web-applications,gsp,grails-3.0,Java,Grails,Web Applications,Gsp,Grails 3.0,如果我写 <g:link controller="book" action="list">Book List</g:link> 图书目录 在普惠制中,它将变成 <a href="/book/list">Book List</a> 在HTML中 但是如果我想用AJAX调用这个URL呢?我不再需要标签,我只需要url/book/list 如何计算 请注意,它应该取决于应用程序上下文、尾部斜杠等。请改用createLink,下面是 一些例子:
<g:link controller="book" action="list">Book List</g:link>
图书目录
在普惠制中,它将变成
<a href="/book/list">Book List</a>
在HTML中
但是如果我想用AJAX调用这个URL呢?我不再需要
标签,我只需要url/book/list
如何计算
请注意,它应该取决于应用程序上下文、尾部斜杠等。请改用createLink,下面是 一些例子:
// generates "/shop/book/show/1"
<g:createLink action="show" id="1" />
// generates "/shop/book/show?foo=bar&boo=far"
<g:createLink action="show" params="[foo: 'bar', boo: 'far']"/>
// generates "/shop/book"
<g:createLink controller="book" />
// generates "/shop/book/list"
<g:createLink controller="book" action="list" />
// generates "/shop/book/list"
<g:createLink url="[action:'list',controller:'book']" />
//生成“/shop/book/show/1”
//生成“/shop/book/show?foo=bar&boo=far”
//生成“/商店/书籍”
//生成“/店铺/书籍/列表”
//生成“/店铺/书籍/列表”
改用createLink,下面是
一些例子:
// generates "/shop/book/show/1"
<g:createLink action="show" id="1" />
// generates "/shop/book/show?foo=bar&boo=far"
<g:createLink action="show" params="[foo: 'bar', boo: 'far']"/>
// generates "/shop/book"
<g:createLink controller="book" />
// generates "/shop/book/list"
<g:createLink controller="book" action="list" />
// generates "/shop/book/list"
<g:createLink url="[action:'list',controller:'book']" />
//生成“/shop/book/show/1”
//生成“/shop/book/show?foo=bar&boo=far”
//生成“/商店/书籍”
//生成“/店铺/书籍/列表”
//生成“/店铺/书籍/列表”