是否有任何类似的jstl url
标记,可用于生成有效的网址,与当前模板位置或应用位置无关。
例如,#{a @Application.logout()}Disconnect#{/a}
只会生成/application/logout
网址。
但我正在寻找能够生成/logout
网址的代码。此网址将指向Application.logout()
文件
routes
方法
答案 0 :(得分:2)
如果您使用
<a href="@Application.logout()}">Logout</a>
然后播放会相对为您生成您的网址。您也可以使用:
<a href="@@Application.logout()}">Logout</a>
生成绝对网址。 如果要自定义要使用的URL,请转到路由文件并添加例如
/logout Application.logout
答案 1 :(得分:1)
确定。刚刚意识到为什么这个标签会生成/application/logout
而不是logout
。这是因为路线文件中的这个
# Catch all
* /{controller}/{action} {controller}.{action}
如果我删除它或移动到注销防御下面,一切正常
答案 2 :(得分:0)
只需编写@Application.logout()即可获取URL。
在你的情况下:
<a href="@Application.logout()}">Logout</a>