# Grails 1.1 安全性 - 标准的编解码器 - URLCodec

**URL:** <https://www.isharkfly.com/t/grails-1-1-urlcodec/1864>\
**Category:** 程序语言\
**Created:** [November 11, 2012, 3:49am UTC](https://www.isharkfly.com/t/grails-1-1-urlcodec/1864 "2012-11-11T03:49:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [November 11, 2012, 3:49am UTC](https://www.isharkfly.com/t/grails-1-1-urlcodec/1864/1 "2012-11-11T03:49:35Z")

</div>

当在生成跳转链接，形体处理(form actions)链接，或者任何时候需要数据生成链接时，URL编码是必需的。

URL编码可以阻止非法字符串进入链接改变它跳转的目的地，例如"Apple & Blackberry"不能作为get请求中的一个参数，因为&符号为破坏参数解析过程。

使用例子如下：`<a href="/mycontroller/find?searchKey=${lastSearch.encodeAsURL()}">Repeat last search</a>`
