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

相关推荐
Renhao-Wan9 分钟前
数据结构在Java后端开发与架构设计中的实战应用
java·开发语言·数据结构
u01040583613 分钟前
企业微信第三方应用API对接的Java后端架构设计:解耦与可扩展性实践
java·数据库·企业微信
sheji341614 分钟前
【开题答辩全过程】以 基于Java的智慧党建管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
冰冰菜的扣jio20 分钟前
理解RocketMQ的消息模型
java·rocketmq·java-rocketmq
很搞笑的在打麻将21 分钟前
Java集合线程安全实践:从ArrayList数据迁移问题到synchronizedList解决方案
java·jvm·算法
坚持学习前端日记21 分钟前
微服务模块化项目结构
java·jvm·微服务
烤麻辣烫22 分钟前
java进阶--刷题与详解-1
java·开发语言·学习·intellij-idea
cypking24 分钟前
一、Mac 下 JDK + Maven 安装配置文档(Bash 终端 / Source 生效)
java·macos·maven
七夜zippoe24 分钟前
分布式事务解决方案 Seata AT模式深度解析
java·sql·seata·at·xa·undo log
计算机毕设指导624 分钟前
基于微信小程序的社区医疗服务管理系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea