`

手动改变国际化

阅读更多

手动改变国际化,就是当用户点击中文按钮或者选中中文的下拉框时,页面变为中文,同样,英文也一样

其实这个过程很简单,只需要改变保存在seeion里的local对象就行了,页面其它的就用struts的<bean message>标签就行了,看核心代码:

String lang=request.getParameter("lang"); //从页面传过来绝定要中文还是英文的字符串
		Locale currentLocale=null;
		if("zh".equals(lang)){
			currentLocale=new Locale("zh","CN");
		}else if("en".equals(lang)){
			currentLocale=new Locale("en","US");
		}
		  request.getSession().setAttribute(Globals.LOCALE_KEY, currentLocale);

 例子在工程strutsLoginI18n 文件里

分享到:
评论

相关推荐

    Python-AndroidIOS使用Python来帮助你的App国际化文言

    你还在手动编辑国际化文言嘛,是时候改变一下了,Android IOS 使用Python来帮助你的App国际化文言

    信息技术中的安全自动化-研究论文

    通过对威胁的整体分析、响应和补救实现自动化,企业可以在国际范围内复制经验丰富的网络专家的专业知识和推理,从而确保更高的整体保护和合规性。 今天的情况并非如此。 例如,由于执行审计需要大量资源,大多数...

    AccessPort串口监测.rar

    accessport是款非常不错的串口调试软件。accessport不仅仅能够调试串口,还提供了强大的数据监控,能够实时了解串口情况,...5、支持简体中文、繁体中文、英文三种语言,国际化的设计使得程序很容易实现语言本地化。

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    内容简介 Struts 2 是Java Web 应用首选的MVC 框架。《深入浅出Struts2》对Struts 2 的工作机理进行了...如果某个应用程序具备国际化支持,我们就可以快速方便地改变它的各种屏显文字。Java已经内建了国际化支持功能。

    Android 系统语言切换监听和设置实例代码

    最近项目上产品经理提了个需求,要求关闭语言国际化,不管手机系统设置那个国家的语言,都要显示汉语,好吧,既然有需求,那就做吧。但是项目中已经有英文的配置了,且是作为默认String提供的,这么多翻译好的文字,...

    LINUX 24学时教程

    7.4.4 改变X11中鼠标和光标的状态 115 7.4.5 如何在X11中进行复制和粘贴 116 7.4.6 捕捉和转储X11窗口 117 7.4.7 定制X11根窗口并使用屏幕保护器 118 7.5 深入探索X11程序 121 7.5.1 使用xlsfonts列出X11的字体清单 ...

    疯狂JAVA讲义

    9.6.1 Java国际化的思路 346 9.6.2 Java支持的语言和国家 346 9.6.3 完成程序国际化 347 9.6.4 使用MessageFormat处理包含占位符的字符串 349 9.6.5 使用类文件代替资源文件 350 9.6.6 使用NumberFormat格式化...

    flex3的cookbook书籍完整版dpf(包含目录)

    使用正则表达式创建国际化邮政编码Validator 15.4节. 如何创建一个Validator去验证通用商品代码(UPC) 15.5节. 如何去验证多个Combo Box及Radio Button组件 15.6节. 如何在一个表单内通过ToolTips来返映一个错误 ...

    艺帆精美时尚智能手机网站模板

    如果说乔布斯与其苹果改变了全球手机产业,那么黄章与他的魅族毫无疑问的改变了中国手机产业。 一.艺帆CMS企业版1.7.6V精简代码,减少重构难度。 网站使用DIV+CSS布局使代码很是精简,相信大多朋友也都略有所闻,...

    SUDT AccessPort PC机串口(RS232)调试、监控的软件。

    动态变参:在不改变当前所打开端口的情况下,能动态改变端口参数(如:波特率、校验位、流控制等)。 4).双模编辑:数据发送区内嵌十六进制编辑器(类似UltraEdit),支持十六进制文本双模式切换编辑,支持unicode...

    逆向工程四大软件简介

    该软件拥有广大的用户群,国外有 BMW、Boeing、GM、Chrysler、Ford、raytheon、Toyota 等著名国际大公司,国内则有上海大众、上海交大、上海 DELPHI、成都飞机制造公司等大企业。  以前该软件主要被应用于航空航天...

    java web技术开发大全(最全最新)

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》重点讲解了Struts 2、Speing和HIbernate框架的基础知识和高级技术,如Sruts 2中的*、类型转换、国际化和标签等,HIbe rna{e的会话、0/R映射和...

    java web开发技术大全

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》重点讲解了Struts 2、Speing和HIbernate框架的基础知识和高级技术,如Sruts 2中的*、类型转换、国际化和标签等,HIbe rna{e的会话、0/R映射和...

    基于人工智能的智慧能源管理系统解决方案.pptx

    想想看,搜索引擎、电子地图、淘宝消费分析等技术, 多大程度上改变了你现在每天都在经历的生活? 阿尔法狗vs李世石围棋大战 谷歌开源深度学习TensorFlow 这些习以为常的系统背后,其实都是火热的、国际尖端的人工...

    掌中蝶功能介绍,hand123最新手机助理

    在信息高速发达日常往来纷繁复杂的今天,人与人之间沟通方式的多样化,注重细节必然要付出自已大量的时间和精力,但往往很多微小的细节也会产生不可预料的结果,这种情况下,好的工具软件必然是好习惯形成的基础。...

    超级有影响力霸气的Java面试题大全文档

    而通常的内部类需要在外部类实例化后才能实例化。 25、JSP中动态INCLUDE与静态INCLUDE的区别?  动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态...

    java 面试题 总结

    而通常的内部类需要在外部类实例化后才能实例化。 22、JSP中动态INCLUDE与静态INCLUDE的区别? 动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态...

    PT80-NEAT开发指南v1.1

    NEAT 开 发 指南 文档 适用于 PT80 系列 移动数据终端 版本记录 版本号 版本描述 发布日期 V 1.0 初始版本。 2012-04-12 V1.1 修改前三章内容 2012-09-25 目录 第一章 关于本手册.....................................

Global site tag (gtag.js) - Google Analytics