我的grails应用程序不会正确解码请求参数。Tomcat中的Grails请求参数编码问题
Config.groovy中:
grails.views.gsp.encoding = "UTF-8"
grails.converters.encoding = "UTF-8"
我所有的GSP在head元素的页面指令使用contentType="text/html; charset=UTF-8"
以及<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
。
然而,当我收到我的控制器从param对象张贴的参数,应用程序只是打印垃圾...
我使用Grails 1.3.7版本部署在Tomcat的5,其他已安装的插件,除了tomcat的:
冬眠1.3.7 的jQuery 1.7.1 弹簧安全核心1.2.6 webxml 1.4
编辑:从进一步的调试,我注意到,该应用程序将运行在码头的罚款。所以我怀疑它一定是一个tomcat问题。我的问题是类似的to this post(唉,我不使用Shiro插件)。
任何人都可以帮忙吗?
数据库垃圾中的内容,还是只打印了内容?你有没有安装webxml插件(运行'grails list-plugins --installed')? – 2012-02-07 17:03:50
从进一步调试问题出现在Web层。提交的值在他们到达控制器时已经是垃圾了。 – 2012-02-07 17:43:49
我安装的插件是:hibernate 1.3.7,tomcat,jquery 1.7.1,spring-security-core 1.2.6和webxml 1.4 – 2012-02-07 18:30:32