gpt4 book ai didi

grails - 直接链接到 GSP

转载 作者:行者123 更新时间:2023-12-03 22:52:52 26 4
gpt4 key购买 nike

在 GSP 中,是否可以创建到另一个 GSP 的直接链接?我知道我可以使用:

<g:createLink controller="user" action="foo"/>

并在 UserController 中定义 foo 操作以仅显示相应的 GSP
class UserController {
def foo = {}
}

但是有什么方法可以达到相同的结果而不必创建空 foo行动?

谢谢,
大学教师

最佳答案

createLink tag适合与 Controller 操作一起使用,并且不会在 url 属性之外执行您想要的操作。

您始终可以通过以下方式直接获得 gsp:/user/foo.gsplink 的组合和 resource标签。

<g:link url="${resource(dir:'user', file:'foo.gsp')}">user/foo.gsp</g:link>

否则,您可以创建一个将请求直接映射到 View 的 URL 映射。
class UrlMappings {
static mappings = {
"/user/foo"(view:"user/foo")
}
}

使用 Grails 1.2,您可以创建一个 named URL Mapping直接映射到 View :
class UrlMappings {
static mappings = {
name userFoo: "/user/foo"(view:"user/foo")
}
}

然后将它与链接标签一起使用:
<link:userFoo>User Foo</link:userFoo>

或者
<g:link mapping="userFoo">User Foo</g:link>

关于grails - 直接链接到 GSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com