我使用freemarker作为河马cms的模板引擎。我非常关注http://www.onehippo.org/library/concepts/web-application/enabling-freemarker-template-support.html。不幸的是,所有的表单都有编码问题。
在How to set content-type in Freemarker views when using Spring MVC?上,我再次仔细检查了我的utf-8配置。德语Umlauts在请求参数(在spring CharacterEncodingFilter中调试过)中仍然显示为乱码。
将表单的字符集更改为以下内容。
<form action="${actionLink}" method="post" accept-charset="ISO-8859-1">...</form>这意味着河马中的一些东西仍然配置为使用ISO-8859-1,我猜。
发布于 2015-10-06 21:06:22
长话短说: spring CharacterEncodingFilter中的过滤器映射是在hstFilter之后定义的,这显然没有任何意义。
提醒:过滤器的顺序是由过滤器映射而不是过滤器声明决定的
https://stackoverflow.com/questions/32966005
复制相似问题