javaweb国际化,国际化中出现中文乱码的解决方法

目录

1、建立语言包,如下图所示

2、对语言properties添加数据

 3、实验效果

方法一

方法二

 常见问题

1、中文显示出现乱码

 2、其他问题可以通过配置pom.xml试试


1、建立语言包,如下图所示

2、对语言properties添加数据

res.properties默认语言,当没有进行调试时默认执行里面的数据

title=国际化语言

res_zh_CN中文

title=国际化语言

res_en_US美式英文 

title=International language

 3、实验效果

方法一

缺点:需要调试浏览器的语言才能进行语言变更,一般浏览器只支持中英两种语言,如果你设置的有日、韩等语言就需要浏览器下载相应的语言才行

<%--Created by IntelliJ IDEA.User: lenovoDate: 2022/3/9Time: 19:12To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>   <%--注:不能少--%>
    <%--注:不能少--%>


标题


国际化项目

<%--注:不能少--%>
<%--注:不能少--%>

结果图

 切换语言,需要调试浏览器语言,步骤如下

 

重新运行的结果如下

方法二

优点:可以自由切换语言,不需要浏览器的支持,代码下:

<%--Created by IntelliJ IDEA.User: lenovoDate: 2022/3/9Time: 19:12To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><%--注:此行不能少--%>
<%--注:此行不能少--%>
<%--注:此行不能少--%>


标题


国际化项目

<%--注:此行不能少--%>

 

 常见问题

1、中文显示出现乱码

 2、其他问题可以通过配置pom.xml试试


4.0.0cn.wztweb031.0warjavax.servletjavax.servlet-api4.0.1providedjavax.servlet.jspjsp-api2.2providedjavax.servletjstl1.2${project.artifactId}src/test/javasrc/main/javasrc/main/java**/*.xml**/*.propertiessrc/main/resources**/*.xml**/*.properties


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部