Spring 3表单数据不在utf-8编码中

时间:2011-01-19 00:17:23

标签: encoding spring-mvc

My Spring 3项目配置了三个过滤器:encoding,spring-security,urlRewrite。根据本文档,我完成了编码所需的所有事情:http://wiki.apache.org/tomcat/FAQ/CharacterEncoding。但是,我无法正确获取字符串编码。因此,我需要进行编码转换以使编码正确。根据该文档,utf-8过滤器是解决此问题所需的唯一方法。我测试过滤器。如果我删除过滤器或将其作为过滤器顺序中的第二个,请求编码将为null,并且响应编码将在控制器上为ISO-8859-1,而请求编码为空且响应编码为utf-8 JSP文件。删除过滤器对POST方法的表单数据没有任何影响。

我没想到了。什么遗失?

1 个答案:

答案 0 :(得分:0)

没关系。我找到了这个问题的根源:Spring Tool Suite或STS。该代码在STS之外正常工作。