`
步青龙
  • 浏览: 297811 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
72ba33fb-eefe-3de1-bd65-82a6e579265d
Java面试
浏览量:0
社区版块
存档分类
最新评论

我的Struts2.2.1国际化

 
阅读更多

首先创建好Struts2 项目 下面示例

在Action同一级目录下创建 package.properties  和 package_es.properties。

package.properties  代码

 

Lopro.message= English building !!

requiredstring = ${getText(fieldName)} is required.

package_es.properties代码

Lopro.message= \u00A1Struts est? bien\! ... requiredstring =${getText(fieldName)} se requiere.

然后Action里面

 

 写道
public static final String MESSAGE = "Lopro.message";
String message;

public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}

 在执行Action中的方法中值需要 setMessage(getText(MESSAGE));

然后再页面就可以直接取值了

<s:property value="message"/>

 

 

 写道
<ul>
<li>
<s:url id="url" action="Login">
<s:param name="request_locale">en</s:param>
</s:url>
<s:a href="%{url}">English</s:a>
</li>
<li>
<s:url id="url" action="Login">
<s:param name="request_locale">es</s:param>
</s:url>
<s:a href="%{url}">Espanol</s:a>
</li>
</ul>

点击es的时候 它首先找叫Login的Action目录下的资源文件,然后Action里面找key为Lopro.message的值

然后进行set方法。

 

*****MESSAGE  是资源文件的key ,getText(MESSAGE)是这个key的值,读取那个资源文件是Struts2 封装好的

页面会在<s:param name="request_locale">es</s:param>中取出request_locale 属性的值。然后去找Action下的资源文件,匹配key--value.   

requiredstring =${getText(fieldName)} se requiere.

getText(MESSAGE)设置值。这样就简单实现了国际化

 

 

分享到:
评论

相关推荐

    struts2.2.1-core

    - **异常处理和国际化**:Struts2对异常处理和国际化有内置支持,源码分析有助于理解这些机制的工作原理。 - **插件机制**:Struts2支持丰富的插件,源码中可以看到如何扩展框架功能。 - **安全方面**:Struts...

    struts2.2.1开发文档

    9. **国际化(i18n)**:展示了如何在Struts2中支持多语言,包括资源文件的创建和配置,以及在Action和视图中使用。 10. **异常处理**:解释了Struts2的异常处理机制,如何捕获和处理运行时错误,以及自定义异常...

    struts2.2.1jar包

    开发者可以使用Struts2的插件系统扩展框架功能,如Spring集成、Hibernate支持、国际化和安全管理等。 总之,Struts2.2.1 Jar包提供了一个强大且灵活的框架,帮助开发者构建可维护、易于扩展的Java Web应用程序。...

    struts2.2.1开发包

    6. **国际化与本地化**:Struts2内置了对多语言的支持,开发者可以通过资源文件轻松实现应用的国际化。 7. **异常处理**:Struts2提供了统一的异常处理机制,可以捕获和处理运行时异常,并将其转换为用户友好的错误...

    Struts2.2.1关键jar包

    8. **Plug-in机制**:Struts2支持插件化开发,如描述中提及的"插件包",开发者可以通过编写插件扩展Struts2的功能,比如国际化、验证码、上传下载等。 9. **Struts2的jar包**:压缩包中的jar文件可能包括Struts2的...

    struts2.2.1_help文档

    9. **国际化的支持**:Struts2提供内置的国际化支持,通过资源包(properties文件)实现多语言环境。 10. **异常处理**:Struts2提供全局的异常处理机制,通过配置ActionError或FieldError,可以捕获和显示运行时...

    Struts2.2.1+Spring3.1.0.M2+Hibernate3.5.1整合配置demo

    Struts2的核心功能包括表单验证、国际化、异常处理等。在2.2.1版本中,它增强了对RESTful服务的支持,提供了更丰富的视图组件,并优化了性能和稳定性。 **Spring3.1.0.M2** Spring框架是Java企业级应用开发的基石,...

    struts2.2.1Jar包集合

    8. **国际化(i18n)支持**:Struts2内置了对多语言的支持,通过资源包(properties文件)管理不同语言的文本,使得应用程序可以轻松适应不同的地域市场。 9. **异常处理**:Struts2提供了一套完善的异常处理机制,...

    struts2.2.1 包

    9. **国际化与本地化**:Struts2支持多语言环境,通过资源包(properties文件)实现消息的国际化。 10. **主题与皮肤**:Struts2允许开发者定义不同的UI主题,以改变页面的外观和风格。 在你提到的"struts2.2.1 包...

    struts_2.2.1_src.zip

    6. **Plug-in(插件)**:Struts 2提供了一种可扩展机制,通过插件可以方便地添加新功能,如Ajax支持、国际化、文件上传等。 7. **Tiles**:Struts 2集成的Tiles框架允许开发者创建和管理复杂的页面布局。 在源码...

    spring3.0.5_hibernate3.5.3_struts2.2.1整合jar包

    标题中的"spring3.0.5_hibernate3.5.3_struts2.2.1整合jar包"指的是一个集合了Spring 3.0.5、Hibernate 3.5.3和Struts 2.2.1框架的整合包。这个资源是经过作者亲自测试的,被认为是最优的选择。它不仅提供了这三个...

    struts2.2.1apps

    此外,这些示例还涵盖了异常处理、国际化、表单验证和Ajax集成等多个方面。 6. **最佳实践** 使用Struts2.2.1 Apps,开发者可以了解到最佳实践,比如如何有效地分离业务逻辑和视图,如何利用拦截器提高代码复用性...

    Struts-2.2.1文档

    - Struts 2 支持多语言环境,通过资源文件可以轻松实现应用的国际化和本地化。 6. **异常处理**: - 自定义异常处理:开发者可以定义自己的全局或局部异常处理器,以统一处理应用程序中的异常情况。 7. **Ajax ...

    最新ssh框架配置(struts2.2.1+hibernate3.6.0+spring3.0.5)

    它的核心是基于拦截器的Action模型,提供了强大的表单验证、国际化和异常处理机制。Struts2.2.1版本引入了一些新特性,如改进的插件体系、更完善的注解支持,以及对RESTful风格URL的支持。 Hibernate则作为持久层...

    struts2-2.2.1-all 版本

    9. **国际化支持**:Struts2提供了方便的国际化功能,通过资源包(Properties文件)可以轻松实现多语言环境。 10. **AJAX支持**:Struts2的AJAX插件允许部分页面更新,提高了用户体验。 在使用Struts2-2.2.1版本时...

    struts-2.2.1

    9. **国际化与本地化**:Struts 2支持多语言环境,通过资源文件实现国际化和本地化。 10. **AJAX支持**:Struts 2可以通过JSON结果类型和JavaScript库如jQuery轻松实现异步请求。 在"struts-2.2.1"压缩包中,JAR...

    struts2-spring-plugin-2.2.1.jar

    Struts2的核心功能包括:Action映射、结果映射、拦截器机制、强大的表单验证和国际化支持等。通过使用Struts2,开发者可以更专注于业务逻辑的实现,而非底层的HTTP请求处理。 **Spring框架** Spring 是一个全面的...

    struts2-2.2.1

    Struts2的插件机制允许开发者轻松地添加新功能,如上传、日期时间处理、国际化等。在lib.zip中,包含了这些插件的库文件。 4. **依赖管理**: 在`struts-2.2.1`目录下,可能包含了一系列的依赖库,例如: - **...

    struts2-2.2.1-src.zip

    7. **国际化的支持**:Struts2提供了对多语言的支持,开发者可以通过资源文件轻松地管理不同语言的文本。 8. **异常处理**:Struts2提供了一套全面的异常处理机制,可以捕获并优雅地处理运行时异常,避免了因为错误...

    struts2.2.1.1所有jar包.rar

    这个配置文件是Struts2的核心组成部分,通过它可以实现路由、异常处理和国际化等功能。 4. **拦截器(Interceptor)**:拦截器是Struts2的一大特色,它们允许开发者在Action调用前后插入自定义逻辑,如登录检查、...

Global site tag (gtag.js) - Google Analytics