grails - 如何在Grails中从页面链接到另一个页面

标签 grails gsp

我知道在HTML中,如果我们有一个按钮,我们想将其链接到另一个页面,我们将使用以下标签:<a href="#"> button </a>
但是我尝试了这个,因为它不起作用,它把我带到了空白页:

在views / admin / admin.gsp中,我尝试链接到一个按钮
views / admin / gm.gsp

<li><a href="Users\mzein\file_down\grails-app\views\admin\gm.gsp">GM</a></li>

我也尝试了<g:link>标签:
<g:link resource="gm">

但它没有用,并让我出错没有路径页。我指定错误的路径是什么问题?还是这不是它的工作原理?

我知道如何使用 Controller ,但这是唯一可以从一页转到另一页的控件吗?

我想将URL映射用于此类任务
    class UrlMappings {

    static mappings = {
        "/$controller/$action?/$id?(.$format)?"{

        }
        "/"(view:"/index")
        "500"(view:'/error')
        "/views/admin/gm"(resources:'gm')
    }
}

<g:link resource="gm">GM</g:link>

最佳答案

您可以将createLink标记与uri属性一起使用:
<li><a href="${createLink(uri:'/somepath/gm.gsp')}">GM</a></li>
编辑:
好的,那么您需要在UrlMappings.groovy文件中进行请求映射,例如

"/foo/bar"(view: "path/test")

并通过g:link发出相应的请求
<g:link controller="foo" action="bar" name="someName">GM</g:link>路径是views文件夹中目录的路径,其中存在 test.gsp

关于grails - 如何在Grails中从页面链接到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29087877/

相关文章:

forms - 如何在Grails中为单个表单具有多个操作按钮

grails - 使用 grails 后处理 *.js 文件

grails - 我们不能将 grails 表单链接到 bean

jakarta-ee - 从Grails生成的XML中将带有时间戳/日期的实体读取到Java POJO中

grails - 使用Rest Client Builder在图数据库上运行密码查询的Grails查询

Grails 无法获取 null 对象的属性 'id'

javascript - 如果弹出窗口被打开,则禁止刷新

javascript - 根据grails中的所选选项显示其他详细信息

java - 如何使用 CPLEX 配置 IntelliJ Idea

Grails - 域记录未在 .Save() 上更新