tomcat 9 编码问题导致乱码问题(web程序乱码)

2023-11-03

tomcat编码设置问题

由于刚更换tomcat 9 ,没有修改配置文件,致使项目运行之后,web端出现个别乱码的情况。
接下来将配置文件中的设置一一调整。

catalina.bat文件

catalina.bat配置文件中需要添加内容。
catalina.bat文件处于tomcat安装目录中的bin目录中。

在这里插入图片描述
打开该文件,在文件中添加

set JAVA_OPTS=-Dfile.encoding=UTF-8

添加完成之后如下图所示:
在这里插入图片描述
catalina.bat配置文件修改完成,保存并关闭文件。

server.xml文件修改

server.xml配置文件位于tomcat安装目录的conf文件中。
在这里插入图片描述

在Connector中添加以下配置:

URIEncoding="UTF-8"

添加完成之后如下图所示:
在这里插入图片描述
如果配置文件中已经有该配置,则无需重复添加。

重启

添加完成之后重启项目,再次访问项目。
此时可能还会出现乱码的问题,是由于浏览器的缓存导致的。此时清除一下浏览器缓存,并重启项目再次访问即可解决乱码问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tomcat 9 编码问题导致乱码问题(web程序乱码) 的相关文章

随机推荐

  • C语言做的一个简单的系统

    这个适合初学者去学习 include
  • idea的控制台无法输入

    1 进入help gt Edit Custom VM Options 2 添加 Deditable java test console true 然后重启IDEA即可生效
  • 机器学习:集成学习

    一 集成学习算法简介 1 什么是集成学习 集成学习通过建立几个模型来解决单一预测问题 它的工作原理是生成多个分类器 模型 各自独立地学习和作出预测 这些预测最后结合成组合预测 因此优于任何一个单分类的做出预测 2 复习 机器学习的两个核心任
  • 死锁的成因和对应的解决方案

    目录 一 什么是死锁 二 产生死锁的三个典型场景 案例一 一个线程一把锁 案例二 两个线程两把锁 死锁原因分析 解决办法 案例三 N个线程M把锁 解决办法 三 形成死锁的四个条件 一 什么是死锁 所谓死锁 是指多个进程在运行过程中因争夺资源
  • mysql中脏读,幻读,不可重复读是什么意思及其解决办法

    mysql中脏读 幻读 不可重复读是什么意思 https blog csdn net lafengwnagzi article details 80660631 一个事务读到另外一个事务还没有提交的数据 我们称之为脏读 解决方法 把事务隔离
  • v-if与v-for的不共用问题

    v for的优先级比v if高 所以会优先执行v for 如果你需要v if与v for共用的话 需要把v if放在容器上 ul li user name li ul 这一段代码中 会先去循环v for 循环后再循环一次 对v if的进行显
  • 华为Android10怎样root,华为手机怎么root?详细的root教程在此

    随着华为手机的热销 相信不少机友都入手了华为手机 华为手机有华为和荣耀两个系列 那华为手机怎么获取root权限呢 很多入手了华为手机的朋友都在纠结于root权限获取的问题之上 因为找不到合适的华为手机root的方法 为此 小编为大家带来了华
  • 一图让你明白爬虫与反爬虫进化过程

    爬虫与发爬虫的厮杀 一方为了拿到数据 一方为了防止爬虫拿到数据 谁是最后的赢家 重新理解爬虫中的一些概念 爬虫 自动获取网站数据的程序 反爬虫 使用技术手段防止爬虫程序爬取数据 误伤 反爬虫技术将普通用户识别为爬虫 这种情况多出现在封ip中
  • 颜色分类Ⅱ

    题目 方法一 分治法 算法思路 每次选定一个中间的颜色 这个中间的颜色用给出的k来决定 将小于等于中间的颜色的就放到左边 大于中间颜色的就放到右边 然后分别再递归左右两半 代码思路 递归函数设置四个参数 序列需要处理区间的左右端点和处理的颜
  • async、await 实现原理

    JavaScript 异步编程回顾 由于 JavaScript 是单线程执行模型 因此必须支持异步编程才能提高运行效率 异步编程的语法目标是让异步过程写起来像同步过程 1 回调函数 回调函数 就是把任务的第二段单独写在一个函数里面 等到重新
  • 【程序员面试金典】输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。

    题目描述 输入一颗二叉树的跟节点和一个整数 打印出二叉树中结点值的和为输入整数的所有路径 路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径 注意 在返回值的list中 数组长度大的数组靠前 struct TreeNode
  • 多个主机节点上的Hyperledger Fabric

    Hyperledger Fabric是由Linux Foundation托管的业务区块链项目 它是一个 分布式总账解决方案平台 以模块化架构为基础 提供高度机密性 弹性好 灵活性和可扩展性 它旨在支持不同组件的可插拔实现 并适应整个经济生态
  • 【Unity基础】2.网格材质贴图与资源打包

    Unity基础 2 网格材质贴图与资源打包 大家好 我是Lampard 欢迎来到Unity基础系列博客 所学知识来自B站阿发老师 感谢 一 网格材质纹理 第一次接触3D物体的话 会觉得好神奇啊 这个物体究竟是由什么组成的呢 其实3D物体基本
  • UNIX环境高级编程 学习笔记 第一章 UNIX基础知识

    所有OS都为它们所运行的程序提供服务 包括打开文件 执行新程序 分配存储区等 操作系统可定义为一种软件 它控制计算机硬件资源 提供程序运行环境 通常将这种软件称为内核 它相对较小 位于系统核心 内核接口被称为系统调用 公用函数库构建在系统调
  • bootstrap组件:fileinput控件的非常规操作

    在fileinput控件的使用中遇到了一个问题 就是分了三次选了三个文件 点击form提交的时候只会出现最后一次选择的文件 而我想要的是选中的所有文件一起上传 多方查找之后确定了一种可行方案 分享如下 1 引用 和基本引用一样 样式和js
  • Python基础第三集:函数+模块+类,花钱也买不到....

    Python基础知识第三集 Python第一话在这里 Python第二话在这里 今天的是Python第三话 前面的知识点给大家放在上面了 零基础的小伙伴可以自己动手领取 学好Python的基础知识对我们后期 去实现Python案例帮助很大
  • docker 镜像常用命令

    1 拉取镜像 docker pull ubuntu 18 04 2 存储镜像 docker save o tools ubuntu 18 04 tar ubuntu 18 04 3 载入镜像 docker load lt ubuntu 18
  • 模型训练-3D并行

    目录 1 数据并行 Data Parallel 1 1常规数据并行 1 3 数据并行带来的显存优化效果 2 模型并行 2 1 原理 2 2 模型并行带来的显存优化结果 3 ZeRO 3 1 ZeRO1 3 2 ZeRO2 3 3 ZeRO3
  • minio基础知识介绍

    minio基础知识介绍 文章目录 minio基础知识介绍 1 概述 1 1 特性 1 2 部署运行模式 2 存储机制 2 1 纠错码 2 2 RS code编码数据恢复原理 2 3 校验和 3 minio多租户和多用户 3 1 多租户 3
  • tomcat 9 编码问题导致乱码问题(web程序乱码)

    tomcat编码设置问题 由于刚更换tomcat 9 没有修改配置文件 致使项目运行之后 web端出现个别乱码的情况 接下来将配置文件中的设置一一调整 catalina bat文件 catalina bat配置文件中需要添加内容 catal