首页后端开发JAVA在java web中引用html文件乱码的解决方案

在java web中引用html文件乱码的解决方案

时间2023-04-21 05:45:01发布访客分类JAVA浏览1712
导读:介绍首先这是一个简单的操作,读取在webapp目录下的一个day04.html文件,并将其返回给浏览器代码如下// 返回 day04.jsp 文件 response.setContentType("text/html;cha...

介绍

首先这是一个简单的操作,读取在webapp目录下的一个day04.html文件,并将其返回给浏览器

代码如下

// 返回 day04.jsp 文件
        response.setContentType("text/html;
    charset=utf-8");
    
        response.setCharacterEncoding("utf-8");
    
        request.setCharacterEncoding("UTF-8");
    
        request.setAttribute("CharacterEncoding","UTF-8");
    
        request.getRequestDispatcher("/day04.jsp").forward(request, response);
    

很明显格式都设置正常了,但还是乱码,

day04.html部分代码如下

!DOCTYPE html>
    
html lang="en">
    
head>
    
    meta charset="UTF-8">
    
    title>
    Login/title>
    
/head>
    
body>
    

查询资料得知,可能是Tomcat服务器编码配置问题

TOmcat的配置文件server.xml其中的一部分

Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" 
           URIEncoding="UTF-8"
           />
    

也设置为了utf8格式,还是乱码

经过检测,发现将day04.html文件转化为day04.jsp文件解决问题

建议,以后的java web项目还是使用jsp文件来代替html文件 (有大佬知道解决方案请在评论区留言)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

java解决方案浏览器乱码配置

若转载请注明出处: 在java web中引用html文件乱码的解决方案
本文地址: https://pptw.com/jishu/4320.html
Java的String类为什么要设成immutable类型 【ES三周年】吊打Elasticsearch 和Java API(进阶保姆级教程-3)

游客 回复需填写必要信息