将Grails从更新2.2.0
为2.2.4
。
之前:http://localhost:8180/sub:favorites
之后:http://localhost:8180/sub%3Afavorites
如您所见,Grails默认情况下对URL的参数进行编码。如何禁用它并对其进行手动编码?
很容易找到更简单的方法。但是,如果没有,您可以执行以下操作:
Grails注册了一个名为的bean grailsLinkGenerator
。该bean用于在应用程序内创建链接(createLink(..)
或<g:createLink />
)。我认为默认实现是CachingLinkGenerator,它是DefaultLinkGenerator的子类,该类又实现了LinkGenerator接口。
您可以扩展这些类之一,并在中覆盖Bean resources.groovy
:
grailsLinkGenerator(YourLinkGenerator) {
..
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句