您好,登錄后才能下訂單哦!
小編這次要給大家分享的是如何解決SpringMVC Tomcat控制臺亂碼問題,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
找到tomcat文件夾中的conf包下的logging.properties中找到
java.util.logging.ConsoleHandler.encoding = UTF-8
將這行代碼注銷改為
java.util.logging.ConsoleHandler.encoding = GBK
重啟tomcat即可!
關于SpringMVC提交表單時,網頁出現亂碼情況,有兩種解決方法
方法一(自定義過濾器):
public class EncodingFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { servletRequest.setCharacterEncoding("utf-8"); 10 servletResponse.setCharacterEncoding("utf-8"); filterChain.doFilter(servletRequest,servletResponse); } @Override public void destroy() { } }
在web.xml中配置過濾器
<filter> <filter-name>encoding</filter-name> <filter-class>com.kuang.filter.EncodingFilter</filter-class> </filter> <filter-mapping> <filter-name>encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
注意點: / 與 /* 的區別
/ : 只匹配所有請求,不會去匹配jsp頁面
/* : 匹配所有請求,包括jsp頁面
方式二(SpringMVC自帶的過濾器)
1 <filter> 2 <filter-name>characterEncodingFilter</filter-name> 3 <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 4 <init-param> 5 <param-name>encoding</param-name> 6 <param-value>UTF-8</param-value> 7 </init-param> 8 </filter> 9 <filter-mapping> 10 <filter-name>characterEncodingFilter</filter-name> 11 <url-pattern>/*</url-pattern> 12 </filter-mapping>
看完這篇關于如何解決SpringMVC Tomcat控制臺亂碼問題的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。