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

相关推荐
码不停蹄的玄黓20 分钟前
JUC核心解析系列(五)——执行框架(Executor Framework)深度解析
java·jvm·spring boot·spring cloud
白总Server21 分钟前
GaussDB 分布式数据库调优(架构到全链路优化)
java·网络·c++·架构·go·scala·数据库架构
listhi52038 分钟前
k8s使用私有harbor镜像源
java·docker·kubernetes
在未来等你1 小时前
Java并发编程实战 Day 21:分布式并发控制
java·多线程·并发编程
程序员小假1 小时前
你会不会使用 SpringBoot 整合 Flowable 快速实现工作流呢?
java·后端
来自外太空的鱼-张小张1 小时前
java将pdf文件转换为图片工具类
java·python·pdf
代码中の快捷键1 小时前
如何实现一个登录功能?
java·开发语言
保持学习ing1 小时前
微服务--消息队列mq
java·微服务·消息队列·rabbitmq·消息转换器
zimoyin2 小时前
Java/Kotlin selenium 无头浏览器 [Headless Chrome] 实现长截图 三种方式
java·selenium·kotlin
yuluo_YX2 小时前
Spring AI Alibaba Graph 实践
java·人工智能·spring