`
peigang
  • 浏览: 170586 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2应用开发详解--17、对国际化的支持。

    博客分类:
  • JAVA
阅读更多

国际化的支持建立在系统语言环境参数基础上,Struts框架会根据语音环境自动选择国际化语言显示。具体配置步骤如下:

一、建立对应语言环境的.properties文件如:

 

test_zh_CN.properties     //中国大陆

test_en_US.properties     //美国

二、配置struts.xml文件

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

 

三、访问方式

1、JSP中访问

<s:text name="id">,id配置文件中的“key”

2、Action中访问

Action访问必须继承ActionSupport类,使用getText(String key),得到国际化信息。其中参数key对应于配置文件中的key。

3、在表达标签中引用访问。

<s:textfield name="info" key="id" />

 

分享到:
评论

相关推荐

    Struts2开发详解

    Struts2支持多语言的国际化功能,通过资源包(properties文件)来管理不同语言的文本。开发者可以根据用户的浏览器设置或手动选择,提供相应的语言版本。 **5. 模板技术** Struts2支持FreeMarker和Velocity等模板...

    张龙老师Struts2应用开发详解源码(全)

    它继承了Struts1的优点,并吸收了其他优秀框架如WebWork的精华,提供了更灵活的控制流、更丰富的拦截器机制以及更强大的国际化支持。 2. **MVC模式**: MVC模式将应用程序分为三个部分:模型(Model)处理业务逻辑...

    Struts2应用开发详解02

    在"Struts2应用开发详解02"的主题中,我们将深入探讨Struts2.2的独有特性以及其核心组件之一——StrutsPrepareAndExecute过滤器的源码分析。 首先,让我们来看看Struts2.2的独有特性: 1. **插件化架构**:Struts...

    Struts2应用开发详解05

    - 国际化支持:Struts2允许在转换失败时返回用户友好的错误消息,这可以通过资源包实现,提供多语言支持。 总之,Struts2的批量类型转换是其强大功能之一,它使得处理批量数据的转换变得更加便捷和灵活。开发者通过...

    struts2深入详解源码1-5章

    国际化支持多语言环境,让应用更具有普适性;Action的组合允许将复杂的业务逻辑拆分成多个小的Action,提高代码的可读性和可维护性;插件机制则允许开发者轻松扩展Struts2的功能;整合其他框架能更好地利用已有资源...

    struts2框架详解

    Struts2旨在简化Web应用开发,通过将表现层与业务逻辑层解耦,提高了代码的可维护性和可测试性。 1. **核心概念** - **Action**: Struts2的核心组件,负责处理用户请求,执行业务逻辑,并返回结果。每个Action对应...

    Struts2属性文件详解

    指定了Struts 2应用所需的国际化资源文件,如果有多个国际化资源文件,多个文件名间以英文逗号`,`分隔。 #### struts.diSPAtcher.parametersWorkaround 针对某些Java EE服务器不支持`HttpServletRequest`调用`...

    Struts基础与案例开发详解

    Struts还支持国际化、数据验证和异常处理,为开发者提供了丰富的功能。 二、Struts核心组件 1. ActionServlet:作为Struts的入口点,它拦截所有的HTTP请求,根据配置文件转发到相应的Action。 2. ActionForm:封装...

    Struts2的常量详解

    这个属性对于国际化和多语言支持非常重要。 3. struts.i18n.encoding struts.i18n.encoding 属性指定 Web 应用的默认编码集。该属性对于处理中文请求参数非常有用,对于获取中文请求参数值,应该将该属性值设置为 ...

    Struts2.应用开发详解(第二讲).rar

    本教程“Struts2应用开发详解(第二讲)”是系列教程的一部分,共计五部分,我们将深入探讨Struts2的核心概念和技术。 在Struts2框架中,Model代表业务逻辑,View负责展示,而Controller则是这两者之间的协调者,处理...

    Struts 2权威指南--基于WebWork核心的MVC开发

    这使得Struts 2相比WebWork更加完善,更适合大规模的企业级应用开发。 #### 四、Struts 2入门案例 为了更好地理解Struts 2的工作原理,我们可以通过一个简单的“Hello World”示例来入门。 **2.1 环境搭建** ...

    Struts2.应用开发详解(第一讲)

    2. **国际化**:Struts2支持多语言,通过资源文件实现界面的国际化。 3. **异常处理**:通过全局异常处理类或配置,可以统一处理应用程序中的异常。 4. **主题与模板**:Struts2允许自定义外观和布局,提供多种...

    struts1.2 国际化

    Struts 1.2 框架作为 Java Web 开发的经典框架之一,提供了强大的国际化支持。本文将详细介绍 Struts 1.2 如何实现国际化,以及如何利用该框架创建国际化应用。 #### 二、本地化与国际化基础 ##### 1. 本地化 ...

    Struts2国际化详解

    在Struts2中实现国际化,可以提供多语言支持,使应用程序更加用户友好。 首先,国际化的核心是使用资源包(Resource Bundle),它是一个包含多种语言版本的文本文件,通常以.properties格式存储。例如,我们可以...

    Struts2学习之二--Struts2标签介绍

    本文主要介绍了Struts2框架中的标签库,特别聚焦于非UI类型的标签,包括条件判断、迭代和国际化处理等。通过实例,详细解析了`if/elseif/else`、`iterator`以及`i18n`标签的使用方法,旨在帮助开发者更深入地理解和...

    Struts2框架开发详解

    此外,为了支持多语言环境,Struts2还集成了Web项目的国际化功能,使得开发者能够轻松创建多语言的Web应用。 SiteMesh是一个页面布局框架,Struts2与之集成,能够统一应用的外观和布局,提高了用户体验。通过...

    struts框架搭建

    - **国际化**:通过配置`struts.i18n.encoding`设置编码格式,并编写资源文件实现多语言支持。 - **异常处理**:可以通过配置`&lt;exception&gt;`标签来捕获和处理特定的异常。 以上就是关于Struts2框架搭建及配置的相关...

    Struts框架中struts-config.xml文件配置小结

    - `&lt;message-resources&gt;`:配置国际化资源文件。 - `&lt;plug-in&gt;`:配置插件支持。 这些元素的详细配置方式和应用场景将在后续的文章中进一步探讨。 #### 五、总结 通过本文的详细介绍,我们可以看出`struts-config...

    Struts 2+Hibernate+Spring整合开发技术详解 12~17章

    - **国际化(Internationalization, i18n)**:Struts 2提供了强大的i18n支持,方便多语言环境下的应用开发。 - **Tiles布局**:集成Tiles框架可以实现页面模板化,提高页面设计的复用性。 2. **Hibernate ORM**...

    Struts.2权威指南--基于WebWork核心的MVC开发.0007.pdf

    本书不仅覆盖了Struts.2的基本概念、组件原理、配置方法、拦截器机制、结果类型、国际化与本地化支持等基础知识,还深入探讨了如何利用Struts.2框架进行高效、安全的Web应用开发,包括但不限于表单处理、数据验证、...

Global site tag (gtag.js) - Google Analytics