SpringMVC入門(2):解決亂碼問題

SpringMVC入門(1):helloworld入門存在中文亂碼問題,下面在SpringMVC入門(1):helloworld入門的源碼上進行修改。

 

方法一:新建Filter過濾器

1.新建Filter過濾器

 

2.過濾器修改註解如下

@WebFilter("/*")

 

3.在註解文件的doFilter方法中添加代碼如下

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
	request.setCharacterEncoding("utf-8");
	chain.doFilter(request, response);
}

 

4.完成後進行運行代碼如下

 

 

方法二:在web.xml中添加編碼過濾器,過濾中文字符。

1.web.xml中添加編碼過濾器

<!-- 配置編碼方式過濾器,注意一點:要配置在所有過濾器的前面(最好寫在display-name之前) -->
  <filter>
    <filter-name>CharacterEncodingFilter</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>
  </filter>
  <filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

 

2.運行結果如下

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章