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

struts运行期国际化+手动切换语言设置+异常处理

 
阅读更多
1、struts的国际化配置
* 在struts-config.xml文件中加入<message-resources parameter="MessageResources" />
* 将MessageResources.propertis文件拷贝到src下

2、提供不同版本的国际化资源文件,中文需要采用native2ascii转换为unicode

3、在jsp中采用<bean:message/>标签读取国际化资源文件

4、利用struts默认把Locale放到session中的特性,可以采用编程的方式手动切换语言设置
参见:ChangeLanguageAction.java

消息文本的国际化,分为三个步骤:
* 创建消息
* 传递消息
* 显示消息

如何创建消息?
* 理解ActionMessage和ActionMessages的区别

如何传递消息?
* 理解saveMessages和saveErrors的区别

如何显示消息?
* 通过<html:messages/>标签显示消息(可以显示提示消息和错误消息,既能读取MESSAGE_KEY也能读取ERROR_KEY)
* 通过<html:errors/>标签显示消息(只能显示错误消息),只能读取ERROR_KEY






分享到:
评论

相关推荐

    struts1.2 + spring2.5 + hibernate3.2框架demo

    4. **Web.xml**:web应用的部署描述符,配置了Struts和Spring的初始化参数,以及ActionServlet的映射。 5. **数据库脚本**:创建Oracle 11g数据库表的SQL脚本,与Hibernate映射的实体类相对应。 在Eclipse 3.2环境...

    Struts2实现国际化+天气webservice接口+股票webservice接口

    如果需要手动切换语言,可以提供一个Action来处理用户请求,并通过`ActionContext`设置`Locale`对象。 接下来,天气和股票Web服务接口的集成使得应用程序能够获取实时的天气和股票数据。天气Web服务通常提供SOAP或...

    struts2国际化+简单的标签+用户注册和登录

    - 使用`&lt;s:text&gt;`标签来显示国际化的文本,该标签会根据用户的浏览器设置或应用配置自动选择合适的语言版本。 - 可以通过`ActionContext`设置或获取当前线程的locale,从而动态切换语言环境。 2. **Struts2简单...

    Struts+Spring+Mybatis+EasyUI(jQuery)注解案例

    Struts+Spring+Mybatis+EasyUI(jQuery)注解案例。采用注解的方式跟踪代码依赖性,实现替代配置文件功能。里面包含了平时用的增删改查及分页,分页查询时用的是存储过程,提高了数据库的性能。代码简单、易懂。

    Java Web整合开发完全自学手册:Struts+Hibernate+Spring+Eclipse源码

    《JavaWeb整合开发完全自学手册》介绍如何整合Struts+Hibernate+Spring+Eclipse进行J2EE开发,所有实例都基于MyEclipseIDE开发,引领读者快速进入基于JavaWeb的J2EE应用领域。《JavaWeb整合开发完全自学手册》主要...

    最新版本的Struts2+Spring4+Hibernate4框架整合

    项目原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6 二、 项目目的: 整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + ...

    OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR)

    公文管理、申请审批、公告管理、会议管理、权限管理、个人办公、客户管理、人事等等。项目技术:Struts1.2 + Hibernate3.0 + Spring2 +DWR。java毕业设计 jsp毕业设计 ssh毕业设计

    Struts2+hibernate4+layui+mysql简单的网站后台管理系统

    Struts2+hibernate4+layui+mysql简单的网站后台管理系统 项目描述 简单的网站后台管理系统 运行环境 jdk7+tomcat7+mysql+myeclipse 项目技术(必填) struts2+hibernate4+layui+jquery+jstl 数据库文件 src根...

    struts2验证+拦截器+国际化+下载excle文档+struts2二级联动+ongl表达试+ssh集成 项目下载

    struts2验证+拦截器+国际化+下载excle文档+struts2二级联动+ongl表达试+ssh集成\部分代码, 项目下载、 部分代码 请看: http://blog.csdn.net/liangrui1988/article/details/9778787

    struts2+spring+mybatis+easyui的实现

    接着,配置Struts2、Spring和MyBatis的初始化参数,确保它们能正确加载和初始化。最后,编写Action、Service、DAO以及EasyUI对应的JSP页面,完成业务逻辑和界面展示。 总的来说,"struts2+spring+mybatis+easyui"的...

    Struts2国际化——自动切换语言

    Struts2的国际化功能允许应用程序根据用户的选择或系统设置显示多语言内容。在Struts2框架中,实现国际化主要是通过资源配置文件和特定的标签来完成的。以下将详细阐述实现Struts2国际化自动切换语言的过程。 1. **...

    用Struts1实现的国际化语言切换

    下面我们将深入探讨如何使用Struts1实现国际化语言切换。 首先,理解国际化的基本概念是必要的。国际化是一种设计方法,允许软件应用根据不同地区的文化、语言和习惯进行定制。在Web应用中,这通常通过资源包...

    struts手动异常处理

    1. **异常拦截器**:在Struts 2中,我们可以通过编写自定义的拦截器来处理异常。拦截器是Struts框架的核心组件,它们在Action执行前后进行拦截,可以捕获并处理可能出现的异常。通过实现`Interceptor`接口并覆盖`...

    Struts2+maven+spring+mybatis整合实现注册功能实例

    在实际项目中,还会涉及到异常处理、安全性配置、国际化支持等更多细节。这个实例提供了基础的整合过程,帮助开发者理解如何将这些组件结合在一起,实现一个简单的功能。通过不断实践和学习,开发者可以逐步掌握更...

    struts2+hibernate3+mysql+jqueryeasyui+myeclipse

    struts2+hibernate3+mysql+jqueryeasyui1.3+myeclipse8.0 实现了用户信息分页,增删改操作,内有sql语句,项目直接导入就行了,适合初学者练练手 欢迎继续修改

    车辆管理系统(struts+hibernate+spring+oracle)130225.rar

    在系统运行时,数据库脚本可以自动生成,这意味着开发者无需手动创建表和索引,而是通过程序自动化完成数据库初始化。 www.bishe1234.com.txt可能是系统部署或使用指南,包含关于如何访问和使用车辆管理系统的说明...

    struts2国际化处理全解

    在国际化处理方面,Struts2提供了全面的支持,使得开发者能够轻松地为多语言环境的应用程序创建接口。 首先,我们需要了解什么是国际化(Internationalization)和本地化(Localization)。国际化是指设计和开发...

    论坛系统项目(Struts 2+Hibernate+Spring实现)

    论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...

    struts2国际化语言切换

    以下是实现Struts2国际化语言切换的详细步骤: 1. **创建资源包**: 首先,你需要为每种支持的语言创建一个资源包。资源包通常是以.properties为后缀的文本文件,例如`message_zh_CN.properties`(中文)和`...

Global site tag (gtag.js) - Google Analytics