SpringMVC Tomcat控制臺(tái)亂碼問題解決方案
關(guān)于SpringMVC運(yùn)行Tomcat控制臺(tái)出現(xiàn)亂碼的情況(在網(wǎng)上找到一種方法親測(cè)有效)
找到tomcat文件夾中的conf包下的logging.properties中找到
java.util.logging.ConsoleHandler.encoding = UTF-8
將這行代碼注銷改為
java.util.logging.ConsoleHandler.encoding = GBK
重啟tomcat即可!
關(guān)于SpringMVC提交表單時(shí),網(wǎng)頁出現(xiàn)亂碼情況,有兩種解決方法
方法一(自定義過濾器):
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>
注意點(diǎn): / 與 /* 的區(qū)別
/ : 只匹配所有請(qǐng)求,不會(huì)去匹配jsp頁面
/* : 匹配所有請(qǐng)求,包括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>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- IDEA啟動(dòng)tomcat控制臺(tái)中文亂碼問題的解決方法(100%有效)
- idea啟動(dòng)Tomcat時(shí)控制臺(tái)亂碼的解決方法(親測(cè)有效)
- 一次tomcat源碼啟動(dòng)控制臺(tái)中文亂碼的調(diào)試過程記錄
- Tomcat中catalina.bat設(shè)置為UTF-8控制臺(tái)出現(xiàn)亂碼
- 如何解決IDEA使用Tomcat控制臺(tái)中文出現(xiàn)亂碼問題
- IDEA中Tomcat在控制臺(tái)亂碼問題及IDEA編碼設(shè)置UTF-8的方法
- 解決IDEA 啟動(dòng)Tomcat控制臺(tái)亂碼問題
- 如何查看tomcat的控制臺(tái)輸出的方法
- Tomcat配置控制臺(tái)的實(shí)現(xiàn)
相關(guān)文章
SpringMvc導(dǎo)出Excel實(shí)例代碼
本篇文章主要介紹了SpringMvc導(dǎo)出Excel實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01
springboot集成junit編寫單元測(cè)試實(shí)戰(zhàn)
在做單元測(cè)試時(shí),代碼覆蓋率常常被拿來作為衡量測(cè)試好壞的指標(biāo),本文主要介紹了springboot集成junit編寫單元測(cè)試實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
MyBatis-Plus實(shí)現(xiàn)分頁的方法使用詳解
這篇文章主要為大家介紹了MyBatis-Plus的分頁的方法使用,包括:不傳參數(shù)時(shí)的默認(rèn)結(jié)果、查詢不存在的數(shù)據(jù)、手動(dòng)包裝page和自定義SQL,需要的可以參考一下2022-03-03
java并發(fā)包中CountDownLatch和線程池的使用詳解
這篇文章主要介紹了java并發(fā)包中CountDownLatch和線程池的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-02-02
SpringBoot基于Swagger2構(gòu)建API文檔過程解析
這篇文章主要介紹了SpringBoot基于Swagger2構(gòu)建API文檔過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11
Java Spring Boot實(shí)現(xiàn)簡(jiǎn)易掃碼登錄詳解
這篇文章主要為大家詳細(xì)介紹了java Spring Boot實(shí)現(xiàn)app掃碼登錄功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-09-09
Java關(guān)鍵字synchronized原理與鎖的狀態(tài)詳解
在Java當(dāng)中synchronized關(guān)鍵字通常是用來標(biāo)記一個(gè)方法或者代碼塊。本文將通過示例為大家詳細(xì)介紹一下Synchronized的各種使用方法,需要的可以參考一下2022-08-08

