tamcat乱码

学习springmvc时tamcat乱码

①、启动时tomcat控制台乱码

  • 解决方法是:1、先把idea设置里的默认字节码改成utf-8

    ​ 2、把idea显示编码改成utf-8,在末尾加上( -Dfile.encoding=UTF-8)

    ​ 3、最后重启idea

    • 加上这个 -Dfile.encoding=UTF-8
    • 最后一步重启idea

②、获取请求参数时乱码

  • 解决方法:1、用过滤器,在web.xml里面设置

​ 2、过滤器没有时,idea中tomcat运行配置中,加上 -Dfile.encoding=UTF-8

xml 复制代码
<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>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
  • 如果问题还是没解决,配置idea中tomcat运行配置

  • 最后重启idea

相关推荐
Fighting04291 小时前
java回文数
java·开发语言·力扣·策略模式
问道飞鱼1 小时前
【Java知识】Java进阶-策略模式实现
java·开发语言·策略模式
2401_890666131 小时前
(免费送源码)计算机毕业设计原创定制:Java+SSM+JSP+Ajax+MySQLSSM国外鞋服代购平台
java·javascript·ajax·课程设计·idea·sqoop·tornado
请你打开电视看看1 小时前
结构型模式-外观模式
java·开发语言·外观模式
旧日之血_Hayter1 小时前
docker里的jenkins迁移
java·docker·jenkins
Duck Bro2 小时前
MySQL:表的增删改查(CRUD)
android·java·数据库·c++·mysql
BAGAE3 小时前
tomcat,appche,nginix,jboss区别
java·linux·数据库·ubuntu·tomcat
GGBondlctrl3 小时前
【Spring MVC】如何获取cookie/session以及响应@RestController的理解,Header的设置
java·spring·mvc·cookie·session·header·restcontroller
大梦百万秋3 小时前
Spring Boot开发实战:从入门到构建高效应用
java·spring boot
数懒女士3 小时前
Java常见的锁策略
java·算法