博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2框架使用(八)之struts2的国际化
阅读量:5097 次
发布时间:2019-06-13

本文共 1359 字,大约阅读时间需要 4 分钟。

国际化(Internationlization),通俗地讲,就是让软件实现对多种语言的支持;

想要软件国际化需要设置配置文件,例如:

首先创建一个mrlv.properties文件,这个文件是默认使用的语言。编写所需要国际化的字段:

这里的value是Unicode编码。{0}是一个可变参数。

mrlv.properties

userName=\u7528\u6237\u5040dpassword=\u5bc6\u7801login=\u767b\u5f55welcomeInfo=\u6b22\u8fce{0}

然后创建一个mrlv_en_US.properties文件,这个是英文。

mrlv_en_US.properties

userName=userNamepassword=passwordlogin=loginwelcomeInfo=welcome{0}

再创建一个mrlv_en_US.properties文件,这个是中文。

mrlv_zh_CN.properties

userName=\u7528\u6237\u540dpassword=\u5bc6\u7801login=\u767b\u5f55welcomeInfo=\u6b22\u8fce{0}

注意,这里的命名是有规范的,***_zh_CN、***_en_US等等。

然后再struts.xml开启国际化。value填入的是默认语言

<s:text name=""></s:text> 访问国际化资源,如下,jsp页面。

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@taglib prefix="s" uri="/struts-tags" %>
Insert title here

以及

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@taglib prefix="s" uri="/struts-tags" %>
Insert title here
Jack

中文环境下:

英文环境下:

 

 

如此便是struts2支持的国际化

转载于:https://www.cnblogs.com/lvshiyu/p/8080586.html

你可能感兴趣的文章
poj2752 Seek the Name, Seek the Fame
查看>>
软件开发和软件测试,我该如何选择?(蜗牛学院)
查看>>
基本封装方法
查看>>
生活大爆炸之何为光速
查看>>
[Typescript] Specify Exact Values with TypeScript’s Literal Types
查看>>
Illustrated C#学习笔记(一)
查看>>
理解oracle中连接和会话
查看>>
Scrapy实战篇(三)之爬取豆瓣电影短评
查看>>
HDU 5510 Bazinga KMP
查看>>
[13年迁移]Firefox下margin-top问题
查看>>
Zookeeper常用命令 (转)
查看>>
Bootstrap栅格学习
查看>>
程序员的数学
查看>>
聚合与组合
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
我眼中的技术地图
查看>>
lc 145. Binary Tree Postorder Traversal
查看>>
在centos上开关tomcat
查看>>
黑马程序员——2 注释
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>