如何在HttpServlet,HttpServletRequest中设置默认字符编码?

时间:2014-03-16 19:26:11

标签: java html tomcat encoding utf-8

以同样的方式

HttpServletRequest#setCharacterEncoding("UTF-8");

用于将后期数据解码为UTF-8,我想知道是否有Tomcat配置设置将HttpServletRequest对象设置为默认解码UTF-8而不必在我的servlet中明确地拥有该行代码。

由于我们能够使用配置设置(Set the default encoding to UTF-8 for all JSPs without using @page directives)为客户端设置默认编码,因此似乎有一种方法可以在服务器端设置编码。

我在一些地方读过,设置编码是客户端的工作,所以如果我试图以错误的方式解决这个问题,请告诉我。

1 个答案:

答案 0 :(得分:1)

您可以使用SetCharacterEncodingFilterThis wiki page也对您有所帮助。