SpringMVC Tomcat控制臺(tái)亂碼問(wèn)題解決方案
關(guān)于SpringMVC運(yùn)行Tomcat控制臺(tái)出現(xiàn)亂碼的情況(在網(wǎng)上找到一種方法親測(cè)有效)
找到tomcat文件夾中的conf包下的logging.properties中找到
java.util.logging.ConsoleHandler.encoding = UTF-8
將這行代碼注銷(xiāo)改為
java.util.logging.ConsoleHandler.encoding = GBK
重啟tomcat即可!
關(guān)于SpringMVC提交表單時(shí),網(wǎng)頁(yè)出現(xiàn)亂碼情況,有兩種解決方法
方法一(自定義過(guò)濾器):
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中配置過(guò)濾器
<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頁(yè)面
/* : 匹配所有請(qǐng)求,包括jsp頁(yè)面
方式二(SpringMVC自帶的過(guò)濾器)
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)中文亂碼問(wèn)題的解決方法(100%有效)
- idea啟動(dòng)Tomcat時(shí)控制臺(tái)亂碼的解決方法(親測(cè)有效)
- 一次tomcat源碼啟動(dòng)控制臺(tái)中文亂碼的調(diào)試過(guò)程記錄
- Tomcat中catalina.bat設(shè)置為UTF-8控制臺(tái)出現(xiàn)亂碼
- 如何解決IDEA使用Tomcat控制臺(tái)中文出現(xiàn)亂碼問(wèn)題
- IDEA中Tomcat在控制臺(tái)亂碼問(wèn)題及IDEA編碼設(shè)置UTF-8的方法
- 解決IDEA 啟動(dòng)Tomcat控制臺(tái)亂碼問(wèn)題
- 如何查看tomcat的控制臺(tái)輸出的方法
- Tomcat配置控制臺(tái)的實(shí)現(xiàn)
相關(guān)文章
Java遠(yuǎn)程執(zhí)行shell命令出現(xiàn)java: command not found問(wèn)題及解決
這篇文章主要介紹了Java遠(yuǎn)程執(zhí)行shell命令出現(xiàn)java: command not found問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2023-07-07Seata集成Mybatis-Plus解決多數(shù)據(jù)源事務(wù)問(wèn)題
當(dāng)進(jìn)行業(yè)務(wù)操作時(shí),訂單發(fā)生異常 ,進(jìn)行了回滾操作,因?yàn)樵诓煌臄?shù)據(jù)庫(kù)實(shí)例中,余額卻扣除成功,此時(shí)發(fā)現(xiàn)數(shù)據(jù)不一致問(wèn)題,本文給大家介紹Seata集成Mybatis-Plus解決多數(shù)據(jù)源事務(wù)問(wèn)題,感興趣的朋友一起看看吧2023-11-11Java Web實(shí)現(xiàn)session過(guò)期后自動(dòng)跳轉(zhuǎn)到登陸頁(yè)功能【基于過(guò)濾器】
這篇文章主要介紹了Java Web實(shí)現(xiàn)session過(guò)期后自動(dòng)跳轉(zhuǎn)到登陸頁(yè)功能,涉及java過(guò)濾器針對(duì)session的判斷與跳轉(zhuǎn)相關(guān)操作技巧,需要的朋友可以參考下2017-11-11Spring中@PathVariable和@RequestParam注解的用法區(qū)別
這篇文章主要介紹了Spring中@PathVariable和@RequestParam注解的用法區(qū)別,@PathVariable 是 Spring 框架中的一個(gè)注解,用于將 URL 中的變量綁定到方法的參數(shù)上,它通常用于處理 RESTful 風(fēng)格的請(qǐng)求,從 URL 中提取參數(shù)值,并將其傳遞給方法進(jìn)行處理,需要的朋友可以參考下2024-01-01java中@DateTimeFormat和@JsonFormat注解的使用
本文主要介紹了java中@DateTimeFormat和@JsonFormat注解的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08