struts2的I18N的级别分为Action -package -application级
Action级
1.与Action同级新建LoginAction_en_US.properties和LoginAction_zh_CN.properties文件,前面Action名字一定与Action一致
2.jsp中访问:<s:property value="getText('welcom.msg')"/>,调用Actoin中的继承的getText();方法
package级
1.在包级建package_en_US.properties文件,名称必须为package。
2.调用同上
application级(常用)
1.在全应用级,建app_en_US.properties,名称可以任意命名,后缀不变
2.配置struts.xml:<constant name="struts.custom.i18n.resources" value="app"/>,其中value值是新建文件开头。
传递参数
配置:
中文
welcom.msg=\u6B22\u8FCE
welcom.Nmsg=\u6B22\u8FCE\:{0}
英文
welcom.msg=welcom everyone!
welcom.Nmsg=welcom\:{0}
jsp获取:参数不能写成value=""形式
引用
<s:text name="welcom.Nmsg" >
<s:param >username</s:param>
</s:text>
切换语言:?request_locale=zh_CN或?request_locale=en_US
分享到:
相关推荐
"K8_Struts2_EXP 20170310"是针对这些问题的一款检测工具,主要用于识别和预防Struts2框架的漏洞。 首先,我们要了解Struts2框架中的S2-045漏洞。这个漏洞是在2017年3月被公开披露的,也被称为“Struts Shiro RCE”...
9. **国际化(Internationalization, i18n)**:Struts2支持多语言环境,通过资源包(Properties文件)管理不同语言的文本信息。 10. **注解(Annotations)**:从Struts2.1版本开始,框架支持注解配置,允许开发者...
8. **国际化(i18n)**:Struts2提供了对多语言支持的内置机制,开发者可以通过资源包(properties文件)为不同地区提供本地化内容。 9. **模型驱动和值栈**:模型驱动模式下,Action可以直接绑定到请求参数,而值...
标题中的"K8_Struts2_EXP S2-045 20170310.rar"提到了一个特定的安全漏洞——S2-045,这是Struts2框架中的一个严重问题,影响了多个版本的Struts2。 S2-045漏洞,全称为"Struts2 OGNL注入漏洞",源于Struts2框架...
Struts2_OGNL Demo 是一个用于演示Struts2框架中OGNL(Object-Graph Navigation Language)表达式语言的实例。这个项目旨在帮助开发者理解和学习如何在Struts2中使用OGNL来操纵对象和数据。OGNL是Struts2中一个重要的...
这个"Struts2_CRUD.rar"压缩包包含了一个基于Struts2的学生选课系统的源代码,可以帮助我们深入理解如何使用Struts2进行CRUD(创建、读取、更新和删除)操作。 首先,让我们来探讨一下Struts2框架的基础。Struts2是...
"Struts2_1000_CharacterEncoding"这个主题显然关注的是在Struts2框架中如何正确处理字符编码问题,以避免乱码或数据丢失。 在Web应用中,字符编码问题通常出现在以下几个关键点: 1. **HTTP请求**:用户通过...
5. **强大的国际化支持**:Struts2提供I18N(Internationalization)功能,允许开发者轻松实现多语言环境。在"Struts2_0100_Hell0"项目中,你可以学习如何配置资源文件(properties)以实现不同语言的切换。 6. **...
- **Struts2_2_Action详解**:Action组件的工作机制及其配置方式。 - **Struts2_3_配置参数详解**:深入探讨Struts2的配置选项及其优化策略。 - **Struts2_4_OGNL**:介绍OGNL表达式的使用方法和应用场景。 - **...
《轻量级Java EE企业应用实战_Struts 2_Spring3_Hibernate(第三版)》是一本深入浅出地介绍如何构建高效、可扩展的企业级应用程序的书籍,它结合了Struts 2、Spring 3和Hibernate这三大流行框架,为Java EE开发者...
5. 国际化与主题支持:Struts2可以轻松实现多语言环境,并提供界面主题切换功能。 6. 插件架构:Struts2有丰富的插件支持,如Spring集成、RESTful服务等,扩展性强。 综上所述,Struts2_core-jar是构建基于Struts2...
- Struts2提供了强大的国际化支持,开发者可以通过配置文件定义不同语言环境下的消息,方便地实现多语言网站。 9. **Tiles框架集成**: - Struts2与Tiles框架的集成使得布局和模板设计更加灵活,允许创建可重用的...
然而,它在历史上曾出现过多个安全漏洞,其中最著名的就是“Struts2漏洞”。这个标题和描述提到的"struts2-scan"是一种工具,专门用来检测Struts2框架中的安全漏洞。 Struts2漏洞通常涉及到框架的核心组件,例如...
10. **国际化(Internationalization, i18n)**:Struts2支持多语言,可以为登录错误信息提供不同语言的版本。 通过这个“struts2_登录”资源,你能够实践上述知识点,学习如何在Struts2框架下构建一个完整的登录...
8. **国际化(i18n)**:Struts2支持多语言环境,通过资源包(Properties文件)管理不同语言的文本。 9. **主题和皮肤**:Struts2允许定制外观和样式,通过主题和皮肤机制,开发者可以轻松改变应用程序的界面风格。...
8. **国际化(i18n)支持**:Struts2内置了对多语言的支持,通过资源包(Properties文件)管理不同语言的文本。 9. **异常处理**:Struts2提供了一种优雅的方式来处理应用程序中的异常,通过全局异常映射可以在发生...
这个"Struts2_HelloWorld"例子是初学者踏入Struts2世界的绝佳起点,它通过一个简单的实例展示了如何在Struts2框架下创建并运行一个基本的Web应用。 首先,我们来看"HelloWorld"的实现过程。在Struts2中,我们通常会...
Struts2_CMS_Src.rar 是一个包含Struts2内容管理系统源代码的压缩包,它提供了深入了解和学习Struts2框架的机会。Struts2是一个基于MVC(模型-视图-控制器)设计模式的Java Web应用程序框架,它极大地简化了构建可...
10. **国际化(i18n)**:为了支持多语言环境,项目通常会包含资源文件,如message.properties,用于存储不同语言的文本,Struts2可以方便地进行国际化处理。 总的来说,Struts2_BBS项目是一个学习和实践Struts2...
7. **国际化与本地化(Internationalization and Localization, i18n/l10n)**:Struts2内置了对多语言的支持,方便开发多语言应用。 8. **Action配置与注解(Action Configuration and Annotations)**:Action类...