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

相关推荐
__万波__7 小时前
二十三种设计模式(三)--抽象工厂模式
java·设计模式·抽象工厂模式
better_liang8 小时前
每日Java面试场景题知识点之-线程池配置与优化
java·性能优化·面试题·线程池·并发编程
q***2518 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
N***H4868 小时前
使用Springboot实现MQTT通信
java·spring boot·后端
CoderYanger8 小时前
优选算法-队列+宽搜(BFS):72.二叉树的最大宽度
java·开发语言·算法·leetcode·职场和发展·宽度优先·1024程序员节
赵大海8 小时前
黑马《Java架构师实战训练营 (含完整资料)》
java
不带刺仙人球8 小时前
list.stream().collect例子
java·list·dubbo
Carve_the_Code9 小时前
分布式订单系统:订单号编码设计实战
java·后端
Home9 小时前
23种设计模式之代理模式(结构型模式二)
java·后端
程序员西西9 小时前
详细介绍Spring Boot中用到的JSON序列化技术?
java·后端