IDEA编写JavaWeb出现乱码问题解决方案

使用IDEA写JavaWeb项目时,总会出现编码出错等问题,比如下面这样,页面显示出来一大堆乱码,下面跟着我来操作一下,可以成功解决!

首先在IDEA安装目录下有一个:bin的文件夹,打开后找到如下两个东西:分别打开后再后面添加:-Dfile.encoding=UTF-8

之后点击编辑tomcat服务器:之后跟着图去操作,

此时重启TomCat服务器,重启一下项目,应该就可以解决了,如图:

!!!!如果

如果到了此时还没有解决,可以在Servlet里添加

req.setCharacterEncoding("UTF-8");
resp.setContentType("text/html;charset=UTF-8");

每一个Servlet最前面添加这两行,然后在重启TomCat,重启一下项目应该就解决了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 在IDEA里gradle配置和使用的方法步骤

    前言 有人说Gradle使用groovy语言编写,简单,明了没像maven使用xml臃肿,其实我倒不觉得,我觉得maven挺好的,管理jar依赖和项目生命周期挺方便的,我使用gradle只是因为公司用,不然我估计不会学习gradle.下面是gradle的优点,自己斟酌吧. 1. 按约定声明构建和建设: 2. 强大的支持多工程的构建: 3. 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建工程: 4. 全力支持已有的 Maven 或者Ivy仓库基础建设: 5. 支持传递性依赖管理,

  • 解决IDEA maven 项目修改代码不生效,mvn clean、install后才生效

    现象 正常情况下修改完代码,运行项目就会立即生效的.但是突然有一天发现运行的还是老的代码,新代码根本没有生效.通过 mvn clean. install 后,再运行就可以了,但是这样明显是不正常的,而且也非常麻烦. 解决方案 重新 import project 导入项目,就可以解决问题. 补充知识:idea中对maven进行clean,install等操作 1.点击右侧maven 2.点击弹出来的项目 以上这篇解决IDEA maven 项目修改代码不生效,mvn clean.install后才生

  • IDEA中的clean,清除项目缓存图文教程

    熟悉Eclipse的都知道Eclipse经常性的会出现一些莫名其妙的问题,有时候运行的好好的突然重启一下项目就莫名的报错,所以经常会用到clean功能清除项目中缓存重新加载校验. IntelliJ IDEA虽然比Eclipse功能上要强大很多,但还是会偶尔抽风的,IDEA并没有clean选项但与之对应的是: 缓存将在下一次启动时失效并重新构建,当地历史也将被清除. 点击后自动重启就好了. 补充知识:idea上maven项目clean后之后遇到的坑 编译器使用的是IDEA,从svn上down下来一

  • idea插件篇之java内存分析工具(JProfiler)的使用

    前言 在运行java的时候有时候想测试云运行时占用内存情况,这时候就需要使用测试工具查看了.在eclipse里面有 Eclipse Memory Analyzer tool(MAT)插件可以测试,而在idea中也有这么一个插件,就是JProfilerl. 下载安装 打开idea,进入设置界面 安装之后重启即可. 安装成功后查看情况. 这是什么情况呢,这是这个插件启动需要依赖一个可执行的文件,就是源生的JAVA PROFILER 去官网下载 https://www.ej-technologies.

  • Idea2020 无法share项目到svn的解决方法

    SVN是subversion的缩bai写,是一个开放源代码的版本控制系统du,通过采用分支管理系统的高效zhi管理,简而言之就是dao用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理. SVN的作用:SVN是一种技术性更加安全的产品,的实现了系统和控制两方面的结合.一方面可以将系统整体的安全功能有效地分布在分支系统中,进而保证分支系统能正常运行,从而使各分支系统能够互补,最终在系统整体性的安全性得以保障,通过均衡原则实现最终追求安全的目的. 下面介绍下Idea2020 无法sha

  • IntelliJ IDEA里找不到javax.servlet的jar包的解决方法

    今天在复习Java Web时,因为初次使用 IntelliJ IDEA 中, 当使用javax.servlet包下的类时(例:javax.servlet.http.HttpServletRequest), 你会发现在IntelliJ IDEA里无法成功编译这个程序. 问题解决: 办法1:使用Project Structure 在弹出的窗口中选择tomcat所在的目录,进入里面的lib目录,寻找servlet-api.jar这个jar包(如果JSP页面也有相关的JavaWeb对象,则还要寻找jsp

  • mac下idea的svn密码记不住的问题及处理方法

    问题现象: mac下的IntelliJ IDEA中svn无法保存密码,每次关闭窗口后都需要重新输入密码 版本信息:macOS 10.15.6,IntelliJ IDEA 2020.1.2 (Ultimate Edition),svn 1.10.4 解决方案: 1.网上最多的说法,尝试无效 打开Settings->Version Control->Subversion 先Clear Auth Cache清理缓存 然后把Enbale interactive mode选上 此方案未生效. 2.MAC

  • IDEA编写JavaWeb出现乱码问题解决方案

    使用IDEA写JavaWeb项目时,总会出现编码出错等问题,比如下面这样,页面显示出来一大堆乱码,下面跟着我来操作一下,可以成功解决! 首先在IDEA安装目录下有一个:bin的文件夹,打开后找到如下两个东西:分别打开后再后面添加:-Dfile.encoding=UTF-8 之后点击编辑tomcat服务器:之后跟着图去操作, 此时重启TomCat服务器,重启一下项目,应该就可以解决了,如图: !!!!如果 如果到了此时还没有解决,可以在Servlet里添加 req.setCharacterEnco

  • springboot参数传中文乱码的解决方案

    前言 本文案例来自业务部门的一个业务场景.他们的业务场景是他们部门研发了一个微服务上下文透传组件,其透传原理也挺简单的,就是通过springboot拦截器把请求参数塞进threadlocal,然后下游通过threadlocal取到值,服务之间进行feign调用时,再把threadlocal的参数塞到header头里面.这个组件一直用得好好的,突然有一天因为传的参数值是中文,导致乱码.他们通过尝试下面的各种方案,都无法解决.最后就让我们部门排查处理. 业务部门的实现思路 他们一开始的思路方向是参数

  • SpringMVC 中文乱码的解决方案

    背景 举个例子,出现中文乱码的例子:提交表单的时候. 表单 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <form action="/c02/t1" method=&quo

  • Javaweb项目session超时解决方案

    在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的.Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就不存在了. 0.需求 需要对所有的/web/**请求进行登录拦截,Session超时时跳转到登录页面. 1.引入 一般来说,在项目使用中都会配置Session超时时间,如果不配置,则默认值为30分钟,

  • MySql安装步骤图文教程及中文乱码的解决方案

    MySql Server安装步骤如下所示: 1安装MySql Server 2 安装MySqlServer管理工具 解压中文语言包,将文件复制到安装目录下覆盖 文件覆盖后,打开软件设置语言为中文(CN) 3 MySqlServer开发注意事项(C#) 1.联接字符串:"Server=localhost;Database=100;Uid=root;Pwd='root'" 2.引用MySql.Data.dll;using MySql.Data.MySqlClient; 3.使用MySqlC

  • SpringMVC请求/响应乱码问题解决方案解析

    这篇文章主要介绍了SpringMVC请求/响应乱码问题解决方案解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 GET请求乱码原因分析 GET请求参数是通过请求行中的URL发送给Web服务器(Tomcat)的. Tomcat服务器会对URL进行编码操作(此时使用的是Tomcat设置的字符集,默认是iso8859-1) 到了我们的应用程序中的请求参数,已经是被Tomcat使用ISO8859-1字符集进行编码之后的了. 解决方式 方式一 修改to

  • pyftplib中文乱码问题解决方案

    这篇文章主要介绍了pyftplib中文乱码问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 采用pyftpdlib启动ftp服务端,ftp客户端在上传文件的时候,如果不指定字符编码,如果遇到中文,可能会乱码:网上找了很多资料,但是他们的客户端都是基于python实现的.还是没法解决我得问题 于是重新:FTPHandler的decode方法 def decode(self, bytes): return bytes.decode('ut

  • JSP服务器端和前端出现乱码问题解决方案

    这篇文章主要介绍了JSP服务器端和前端出现乱码问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在前端和服务器端交互的过程中主要是通过HTTP协议进行交互的,而在Servlet接口中有提供一个HttpServlet类用于创建应用于HTTP协议的Servlet. 在Servlet容器中提供了ServletRequest和ServletResponse两个类,通过这两个类的对象来获得数据和发送数据.到这里我们就知道如果需要设置编码格式,那

  • springboot乱码问题解决方案

    这篇文章主要介绍了springboot乱码问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在配置文件中添加 #编码设置 spring.http.encoding.charset=UTF-8 spring.http.encoding.enabled=true spring.http.encoding.force=true server.tomcat.uri-encoding=UTF-8 使用springboot:run运行时控制台输出

  • JAVA读取HDFS的文件数据出现乱码的解决方案

    使用JAVA api读取HDFS文件乱码踩坑 想写一个读取HFDS上的部分文件数据做预览的接口,根据网上的博客实现后,发现有时读取信息会出现乱码,例如读取一个csv时,字符串之间被逗号分割 英文字符串aaa,能正常显示 中文字符串"你好",能正常显示 中英混合字符串如"aaa你好",出现乱码 查阅了众多博客,解决方案大概都是:使用xxx字符集解码.抱着不信的想法,我依次尝试,果然没用. 解决思路 因为HDFS支持6种字符集编码,每个本地文件编码方式又是极可能不一样的

随机推荐