文档章节

struts2 国际化

芥末小弟
 芥末小弟
发布于 2017/03/01 09:51
字数 301
阅读 3
收藏 0

  国际化概述:

软件国际化:一个软件根据来访者地区不同,显示不同语言.

 

国际化:

* 必须有一组资源包:

* 一组属性文件命名: 基本名称_语言(小写)_国家(大写).properties

* 如:message_zh_CN.properties   message_en_US.properties

 

* 使用ResourceBundle这个类.

* ResourceBundle.getBundle(String baseName,Locale locale);

 

 Struts2中的国际化:

全局国际化:

可以在Action类中、JSP中、配置文件中都可以使用.

 

***** 在Struts2中资源包可以放在src下或者包下.

完成国际化步骤:

1.提供一组资源包:

2.在Struts2中使用必须开启一个常量.

<constant name="struts.custom.i18n.resources" value="message"/>

3.使用:

* 在Action类中使用:

* getText(String key);

* 在JSP中使用:

* <s:text name="name"></s:text>

* 在配置文件中使用:

* <message key="validation.age"/>

Action范围国际化:

只能在当前的Action中使用.

需要在Action所在包创建属性文件.(属性文件的名字与Action的类名相同)

* I18NAction_zh_CN.properties

 

Package范围国际化:

可以在当前的包下及当前包的子包下使用.

需要在包下创建一个名称为package_zh_CN.properties文件

临时国际化:

只能在JSP中使用.

<s:i18n name="cn/itcast/struts2/demo6/package">

<s:text name="age"/>

</s:i18n>

 

© 著作权归作者所有

共有 人打赏支持
芥末小弟
粉丝 0
博文 202
码字总数 120715
作品 0
昌平
请教下在jsp下如何获取struts2的i18n信息(不是资源文件里面的)

请教下高手,系统里面用了struts2的国际化,我现在想在jsp里面不通过action直接获取国际化的参数,注意,不是properties文件里面的key,而是系统全局的Locale参数,如enUS和zhCN,而且这种获...

smh821025
2013/10/17
139
0
Java程序员从笨鸟到菜鸟之(六十六)细谈struts2(十二)struts2国际化底层大揭秘

Struts2的博客在前不久已经停止了,但是里面还有很多内容我们都还没接触到,所以现在我们在补充一下struts2的内容。这篇博客我们主要是一块来看一下struts2内对国际化的支持。在了解struts2...

长平狐
2012/11/12
95
0
Struts2的其它知识

4、Struts2的其它知识 4.1、ModelDriven 如果希望传递对象信息到action,但对象信息较多时,需要传递大量的参数并且要设置这些参数,工作量 很大,所以建议的方式是在action中直接创建相应的...

pmos
2016/11/02
13
0
国际化信息显示 ,自定义拦截器

四、 国际化信息显示 1、 国际化原理 ? 什么是国际化 ? 同一款软件 可以为不同用户,提供不同语言界面 ---- 国际化软件 需要一个语言资源包(很多properties文件,每个properties文件 针对...

day戴
2014/07/23
0
0
struts2中文件上传的两个个限制

--struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置struts.multipart.maxSize=2097152,即2M. 这是s...

闵开慧
2012/08/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【七】组合Action

本章描述了常用定义Action的方法。 自定义action builders 我们在action一章已经看过如何声明一个action——有request parameter、无request parameter、有body parser等等。你可以在 asynch...

Landas
35分钟前
0
0
Spring Boot实战之基础回顾

本文作者: 吴伟祥 本文链接: https://wuweixiang.cn/2018/08/21/Spring-Boot实战之基础回顾/ 版权声明: 本博客所有文章除特别声明外均为原创,采用CC BY-NC-SA 4.0 许可协议。转载请在文章开...

吴伟祥
35分钟前
0
0
OAuth认证开发

提示: 以下测试是基于项目安装成功,初始化数据库(initial_db.ddl, oauth.ddl, initial_data.ddl)后的测试, 也可在页面上点击"client_details"菜单里进行测试 方式1:基于浏览器 (grant_type=...

舒文joven
44分钟前
1
0
第二章-对象及变量的并发访问-第二篇

锁对象的改变 请阅读如下代码 public class MainClass { private String lock = "123"; public void printStringB() { try { synchronized (lock) { ......

简心
47分钟前
0
0
日志中记录代理IP以及真实客户端、apache只记录指定URI的日志

apache 日志中记录代理IP以及真实客户端 默认情况下log日志格式为: LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined 其中%h 是记录访问者的IP,如果在web的前...

李超小牛子
56分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部