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

相关推荐
SamDeepThinking16 分钟前
RocketMQ消息可靠性的三道关卡
java·后端·程序员
Hesionberger21 分钟前
LeetCode79:单词搜索DFS回溯详解
java·开发语言·c++·python·算法·leetcode·c#
skywalk816328 分钟前
下载安装 Temurin® JDK JDK 21 - LTS 速度很慢,有办法加速吗?
java·开发语言
Mr数据杨40 分钟前
【Codex】用PPT文案额外描述优化课件生成细节
java·javascript·django·powerpoint·codex·项目开发
Andya_net1 小时前
AI | CC GUI 集成 IDEA 完整教程
java·人工智能·intellij-idea
MZ_ZXD0011 小时前
springboot音乐播放器系统-计算机毕业设计源码76317
java·c语言·c++·spring boot·python·flask·php
0和1的搬运工1 小时前
基于Java+SpringBoot+Vue+HTML5高校教师电子名片系统(源码+LW+调试文档+讲解等)/高校教师/电子名片/系统/教育科技/教育信息化/名片管理/电子身份/教师信息管理/校园信息化
spring cloud·tomcat·log4j·maven·intellij-idea·dubbo·java-consul
敲敲千反田1 小时前
Spring 相关
java·后端·spring
@小柯555m1 小时前
Java八股刷题
java·开发语言·八股
bzmK1DTbd1 小时前
Java在人工智能:TensorFlow Java API的使用
java·人工智能·tensorflow