我使用freemarker作为hippo 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配置。德语变音符号仍然在请求参数中显示为乱码(在Spring CharacterEncodingFilter中调试)。
将表单的charset更改为以下作品。
<form action="${actionLink}" method="post" accept-charset="ISO-8859-1">...</form>
这意味着河马中的某些东西仍配置为使用ISO-8859-1我猜。
答案 0 :(得分:1)
长话短说: 来自弹簧CharacterEncodingFilter的过滤器maping是在hstFilter之后定义的,这肯定是没有意义的。
提醒:过滤器的排序由过滤器maping而不是过滤器声明确定