上下文路径没有进入URL

时间:2017-07-29 08:07:30

标签: grails spring-security

我在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/部分错过了。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

如果您要链接到控制器,请使用:

<g:link controller="projects">Projects</g:link>

如果您要链接到例如静态资源使用:

<g:link uri="/projects">Projects</g:link>