Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring和Freemarker的编码问题_Java_Spring_Encoding_Jetty_Freemarker - Fatal编程技术网

Java Spring和Freemarker的编码问题

Java Spring和Freemarker的编码问题,java,spring,encoding,jetty,freemarker,Java,Spring,Encoding,Jetty,Freemarker,我正在从事一个项目,使用Freemarker和Spring在Jetty上运行。它将涉及显示来自许多不同国家的字符,因此我尝试将编码设置为UTF-8。然而,无论我做什么,它仍然是ISO-8859-1。我试图在我的web.xml中创建一个过滤器,并且我已经尝试将此 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=utf-8"); 在渲染视图之前。但当我加载页面并单击“查看

我正在从事一个项目,使用Freemarker和Spring在Jetty上运行。它将涉及显示来自许多不同国家的字符,因此我尝试将编码设置为UTF-8。然而,无论我做什么,它仍然是ISO-8859-1。我试图在我的web.xml中创建一个过滤器,并且我已经尝试将此

  response.setCharacterEncoding("UTF-8");
  response.setContentType("text/html; charset=utf-8");

在渲染视图之前。但当我加载页面并单击“查看页面信息”时,编码总是ISO-8859-1。我还尝试直接点击我的应用服务器,看看它是否受到Apache的影响,但得到了相同的结果。非常感谢您的帮助。

您是否尝试在web.xml中使用spring字符编码过滤器? 就我而言,我有以下几点:

 <filter>
    <filter-name>CharacterEncoding</filter-name>
    <filter-class>
        org.springframework.web.filter.CharacterEncodingFilter
    </filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>

字符编码
org.springframework.web.filter.CharacterEncodingFilter
编码
UTF-8
强制编码
真的

您是否尝试在web.xml中使用spring字符编码过滤器? 就我而言,我有以下几点:

 <filter>
    <filter-name>CharacterEncoding</filter-name>
    <filter-class>
        org.springframework.web.filter.CharacterEncodingFilter
    </filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>

字符编码
org.springframework.web.filter.CharacterEncodingFilter
编码
UTF-8
强制编码
真的