问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何实现一个web应用程序,能够在客户端完成

发布网友 发布时间:2022-04-26 17:08

我来回答

1个回答

热心网友 时间:2022-04-12 16:34

第一个是通过指定语言和地区指定; 第二个是通过语言代码构造语言环境 第三个是获取此JAVA虚拟机实例的当前默认语言环境

实际上这里就是通过读取不同的配置文件获取不同的语言对应的字符,因此这里就用到了ResourceBundle工具类绑定资源文件。

资源文件的命名包含了语言环境的代码,我创建了下面两个中文和英文的语言文件:

这里写图片描述

IDEA直接识别不同语言环境的文件并将他们放在一起(因为它们的

基本名称

相同)

这里定义的是汉语的资源文件,通过key=value的方式保存值,直接通过key去获取就可以了,其中info.success=\u6B22\u8FCE\uff0c{0}这一行的最后一个{0}代表的是通配符,用于后续动态文本处理在下面会用得到。

通过第一个参数指定资源文件,资源文件是包名.文件基本名(基本名不包括语言部分(_en_US)和资源后缀部分(.properties)),然后通过第二个参数指定当前的语言环境,然后就可以根据不同的语言环境寻找不同的资源文件,从中读取不同的语言字符,从属性文件中通过key获取value值如下:

直接通过之前new的ResourceBundle类的getString方法通过在参数中传入key的值就可返回要取到的value的值。其中之前说到的动态文本处理使用到java.text.MessageFormat类,用来处理动态文本,这里简单使用如下:

其中format是MessgeFormat的一个静态方法,该方法的第一个参数就是要进行动态处理的字符串,infoSuccess就是之前获取到的包含通配符{0}的一个字符串,后续的参数个数可变,分别对应前面字符串中的通配符,这样修改之后就可以达到动态处理文本了。

下面例子是一个模拟用户登陆的例子,可以通过分别指定不同的locale进而显示不同的语言,下面分别是各个文件的源码,如下:

在上面的文件当中实际分别为中文的unicode编码。

当语言环境使用locale时执行如下:

这里写图片描述

当语言环境使用locale1时执行如下:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 以前没有HTML时如何实现web开发? web 怎么实现扫码入库 web层面的交互实现是什么意思 web提醒如何实现 ipad id无法连接到itunes store怎么办 ipad 无法连接到itunes store什么原因 为什么ipad里的app Store总说无法连接到itunes store? 而且一打开程序就提示 ipad无法连接到itunes store怎么解决? 怎么能删除支付宝的明细? 支付宝商户版账务明细如何删除 请问“累赘”的意思什么 国际贸易法案例,求英文解答 累有几个发音,都有那种解释?请注明拼音。 国际贸易法案例题目: 累加,积累,拖累,劳累分别是什么拼音? 国际贸易法案例库 “累”字的拼音是什么? 国际经济法案例分析题 跪求!!! 因为,觉得,累赘的拼音 国际贸易法 案例分析 web开发都需要学什么内容? web开发解释 电信要怎么设置无线路由器? 电信路由器怎么设置wifi密码 在360借条里借钱 靠谱嘛?会不会坑我360 e启花贷款没有信用卡可以贷款吗? 360e启花审核中怎样才能取消,现在又不想借钱了 快看的漫画可以分享给别人么 快看漫画要怎么分享给微信好友 快看漫画上的漫画可以转发吗 怎么把快看漫画的单篇转给qq好友 快看漫画为什么分享不到朋友圈 快看漫画里面的漫画可以截图转载吗? 快看漫画用微信绑定可以给其他人用吗? 快看漫画付费部分能发给好友吗? 快看漫画里面的韩国漫画可以随意转载吗? 快看漫画验证码可以发给别人吗 象棋的下法 中国象棋有多少种下法 中国象棋怎么下??