Struts国际化处理的配置

本文详细介绍了Struts框架中的国际化处理方法,包括配置步骤、消息文本的创建、传递和显示过程。此外还讲解了如何更改系统默认的Locale设置,并提供了支持中文资源属性文件的创建方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Struts国际化处理的配置:
1、在Struts-config.xml最后加入
 <message-resources parameter="MessageResources" />
2、提供不同语言版本的资源文件
3、在jsp中使用<bean:message key=""/> 标签,将硬编码文本国际化
4、如何通过程序更改系统默认的Locale

需理解:

* struts的缺省语言环境(Locale)与什么有关?
* 如何通过程序更改系统的默认Locale?

消息文本的国际化处理方案:

总共分成三个部分:如何创建消息?如何传递消息?如何显示消息?

如何创建消息?
区分ActionMessages对象和ActionMessage对象,这两个对象的意义

如何传递消息?
调用saveMessages(传递普通消息)/saveErrors(传递错误消息)方法

如何显示消息?
通过<html:messages/>标签来显示消息(既可以显示普通消息也可以显示错误消息)
通过<html:errors/>标签显示错误消息(只能显示错误消息)

1、理解Locale对象是由语言和国家组成的
2、理解basename的概念
3、资源属性文件名的命名规则?什么是缺省的资源属性文件?缺省的资源属性文件有什么作用?
4、如何创建支持中文的资源属性文件?(通过native2ascii工具),如何使用native2ascii:
 *native2ascii工具的位置:JAVA_HOME/bin/
 具体使用方法:native2ascii 输入文件 输出文件
 native2ascii o.properties MessagesBundle_zh_CN.properties


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值