我在grails 3.2.7应用程序中使用spring-security-core 3.1.1。我在application.yml
中添加了以下代码
server:
contextPath: /LGP
port: 9090
因此,应用码LGP将附加到我的网址。例如:http://localhost:9090/LGP/home
但问题是,当我使用<a href="/projects">Projects</a>
标记时,网址变为http://localhost:9090/home,从网址跳过应用代码(LGP)。
为什么会这样?
目前我将标记更新为<a href="/${request.contextPath}/projects">Projects</a>
,但这仅将网址设为
lgp / projects
http://localhost:9090/部分错过了。
为什么会这样?
答案 0 :(得分:1)
如果您要链接到控制器,请使用:
<g:link controller="projects">Projects</g:link>
如果您要链接到例如静态资源使用:
<g:link uri="/projects">Projects</g:link>