本人用Tomcat8.5的时候访问HTML页面经常出现乱码,自己写了个过滤器也没能处理乱码问题,而朋友8.0版本的Tomcat都能正常运行,找了很久都不知道原因,在网上查了许多也没有相关内容(或者是相关内容太少不太好找),现在我整理一下处理方法。

Tomcat8.5出现乱码的原因多数是Tomcat配置的问题。我们只需改下Tomcat的配置就行。

首先打开Tomcat的conf文件夹,具体位置在你们安装的路径下面。

选择server.xml编辑它,找到如下内容,并在8443后面添加 URIEncoding=“UTF-8”,我是已经加好了的。

再去web.xml中找如下内容,并添加:

<init-param>

<param-name>fileEncoding</param-name>

<param-value>UTF-8</param-value>

</init-param>

最后去bin文件里面,找到catalina.bat文件找如下内容:

并添加 -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8。

接下来在我们要写得html文件的head里面添加:

<head>
    <meta content="text/html"; charset="UTF-8">
    <title>Title</title>
</head>

这样乱码问题就解决了。

但是呢!我还出现了问题,在没有添加过滤器的时候,通过网页页面去查找数据库的内容,在页面里面显示的全是问号,显然也是乱码问题,于是写了个过滤器来解决页面中的部分乱码。

@WebFilter("/*")
public class EncodeFilter implements Filter {@Overridepublic void init(FilterConfig filterConfig) throws ServletException {}@Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {HttpServletRequest request = (HttpServletRequest) servletRequest;HttpServletResponse response = (HttpServletResponse) servletResponse;request.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8");filterChain.doFilter(request,response);}@Overridepublic void destroy() {}
}

以上就是我解决本次Tomcat8.5HTML页面出现乱码的方法。

Tomcat8.5访问HTML页面出现乱码相关推荐

  1. Tomcat使用过滤器实现页面的限制访问,登录才能访问受限页面

    Tomcat使用过滤器实现页面的限制访问 需要解决的问题   最近在学tomcat,当接触到过滤器时,想着怎样才能对所有的页面请求都进行一次拦截筛选,实现只放行登录页面,如果访问其他页面,则必须登录, ...

  2. JSP中文页面显示乱码

    一.JSP页面显示乱码 二.表单提交中文时出现乱码 三.数据库连接 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大 ...

  3. javaWeb项目用过滤器filter实现登陆成功后才能访问主页面,否则直接输入主页面的地址自动跳转到登陆界面

    想用Filter实现一个登陆验证的功能,实现登陆成功后才能访问主页面,否则直接输入主页面的地址会自动跳转到登陆界面 原理很简单,每次登陆成功后,创建一个session域对象,将登陆成功的用户名保存在s ...

  4. jasp报错_jetty启动访问jsp页面报错

    jfinal3.5,jfinal jetty-server 2018.11,然后引入了apache-jsp和apache-jstl,访问jsp页面时还是提示org.apache.jasper.Jasp ...

  5. 如何解决JSP页面的乱码问题

    本文介绍JSP页面经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考. 一.JSP页面显示乱码 下面的显示JSP页面(display.js ...

  6. axios请求GBK页面中文乱码解决方法

    axios请求GBK页面中文乱码解决方法 参考文章: (1)axios请求GBK页面中文乱码解决方法 (2)https://www.cnblogs.com/bjhl/articles/10514038 ...

  7. HtmlAgilityPack 抓取页面的乱码处理

    HtmlAgilityPack 抓取页面的乱码处理 用来解析 HTML 确实方便.不过直接读取网页时会出现乱码. 实际上,它是能正确读到有关字符集的信息,怎么会在输出时,没有取到正确内容. 因此,读两 ...

  8. php页面中文乱码分析,PHP页面中文乱码分析

    php出现出现乱码的原因:页面文件的编码方式(.html,.php等).html.head中指定浏览器的编码方式.MySql数据库传输的编码方式.Apache字符集. PHP页面中文乱码出现的原因有几 ...

  9. 路由器无法访问目标网络_初设路由器,无法访问管理页面的解决办法_网络设备技术应用...

    初次设置路由器,无法访问路由器的管理页面,即访问 或 页面时,浏览器提示无法显示该页面.导致此问题的原因通常是以下几种: · 用来配置路由器的电脑的TCP/IP属性设置有误: · 配置路由器的电脑的T ...

  10. 浏览器自动化的一些体会8 访问angular页面的一个问题

    发现浏览器自动化有一个重要方面没有提及,即所谓的无页面浏览器,不过最近没有需求,不想尝试,先记上一笔,以后有需求时,可以有个思路. 大约一两个月前(现在比较懒散,时间不知不觉过去,连今天是几号有时候都 ...

最新文章

  1. mysql ERROR 1045
  2. 实战SSM_O2O商铺_23【商铺列表】Controller层开发
  3. 修饰符private和protected详解以及调用Object类Clone方法报错:clone() has protected access in java.lang.Object的原因及解决方案
  4. 【Linux】一步一步学Linux——gcov命令(257)
  5. ASP.NET基础教程-Web 自定义控件的使用-根据属性值从数据库中提取数据并在页面上自动生成一个表格...
  6. java实验6 词频统计_Java实现的词频统计——单元测试
  7. springboot12 MVC自动配置原理
  8. 新网漫时代下的国漫“哥伦布”征程
  9. php与mysql 5_PHP5与MySQL5从入门到精通 PDF扫描版[61MB]
  10. Windows 10 修改桌面图标三(文件夹图标)
  11. 量子纠缠在量子计算机中的作用,解密量子计算机,量子叠加和量子纠缠是制胜关键...
  12. N-Queen Problem
  13. matlab编写的程序输入参数怎么写,MATLAB|标准参数输入对话框创建
  14. android连接php还是asp,ASP或PHP如何判断是从电脑还是手机客户端访问页面的思路...
  15. [NOIP2015] 斗地主
  16. 为什么荒野行动服务器信息卡了,荒野行动画面卡顿的原因是什么?荒野行动画面卡顿的快速有效解决方法...
  17. layui fixbar 返回顶部_普洱顶部排水板价格,屋面疏水板,本周热搜_程源排水工程材料...
  18. 3、xx配音狂app登陆算法分析【Android逆向分析学习】
  19. Only the Best Are on the Cutting Edge
  20. 数据预处理利器 Amazon Glue DataBrew

热门文章

  1. Linux ALSA驱动之声卡的创建流程
  2. VS2008SP1无法安装
  3. quartusII实验报告
  4. matlab幅度调制滚动条的程序_利用MATLAB实现信号的幅度调制与解调
  5. jsp为什么被淘汰了?
  6. SQL Server数据库应用技术
  7. 破解联通HG8347R光猫
  8. java-信息安全(十六)-双向认证
  9. android实现图片自动轮播代码,Android实现图片轮播切换实例代码
  10. html jquery图片轮播代码,jQuery实现图片轮播效果代码,jquery实现代码