从2.2.0
到2.2.4
更新了Grails
之前:http://localhost:8180/sub:favorites
之后:http://localhost:8180/sub%3Afavorites
正如您所见,Grails默认编码URL的参数。如何禁用它并手动编码?
答案 0 :(得分:3)
有一种更简单的方法可能很高。但如果没有,你可以做到以下几点:
Grails注册了一个名为grailsLinkGenerator
的bean。此bean用于在应用程序中创建链接(createLink(..)
或<g:createLink />
)。我认为默认实现是CachingLinkGenerator,它是DefaultLinkGenerator的子类,它再次实现了接口LinkGenerator。
您可以扩展其中一个类并覆盖resources.groovy
中的bean:
grailsLinkGenerator(YourLinkGenerator) {
..
}