javaWeb_国际化(静态资源)

本文介绍了如何在JavaWeb应用中实现静态资源的国际化,包括创建不同语言的资源文件,如msg_zh_CN.properties和msg_en_US.properties,使用ResourceBundle和Locale类获取相应语言的内容,以及在Controller和JSP页面中使用这些资源。同时,文章讨论了通过HttpServletRequest的getLocale方法自动获取浏览器语言,以及如何通过Session手动设置页面语言。
摘要由CSDN通过智能技术生成

1. 静态数据国际化

步骤:

1.建立资源文件,存储所有国家显示的文本的字符串

    a)文件: .properties

    b)命名:  基础名_语言简称_国家简称.properties

        例如:

msg_zh_CN.properties     存储所有中文

            msg_en_US.properties    存储所有英文

 

2.程序中获取

    ResourceBundle类,可以读取国际化的资源文件!

    Locale类,代表某一区域,用于决定使用哪一个国际化的资源。

如:创建message资源:

 

其中US中内容如下:

greeting.title=english

greeting.name=account

greeting.passward=passward

greeting.submit=submit

greeting.common={0} How are you!,today is {1,date}  

CN中内容如下:

greeting.title=\u4E2D\u6587

greeting.name=\u7528\u6237\u540D

greeting.passward=\u5BC6\u7801

greeting.submit=\u767B\u5F55

greeting.common={0} \u60A8\u597D!,\u73B0\u5728\u662F {1,time}  

    

1) controller中使用:

ResourceBundle rb1 = ResourceBundle.getBundle("com.glodon.resources.message", Locale.US);  

ResourceBundle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值