struts 国际化

Struts2框架之Struts的国际化 1、软件国际化 所谓的软件国际化,就是在软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 2、国际化的使用场景 以苹果官网为例, 苹果英文网:https://www.apple.com/ 苹果中文网:https://www.apple.com/cn 苹果日本网https://www.apple.com/jp 三个网... 阅读详情

1.struts国际化需要配置:

 

在 struts-config.xml 中加入<message-resources parameter="MessageResources" /> //MessageResources 为baseName

 

2.国际化资源文件默认从根目录下开始搜索,所以将资源文件放入 src 下就可以了。

 

sample:

 

资源文件中:

 

MessageResources_zh_CN.properties            //中文资源文件

 

user.name=用户

user.password=密码

user.button.login=登陆

 

系统会根据操作系统的Locale自动读取相应的资源文件

 

在jsp中采用<bean:message>标签来读取国际化资源文件的内容

 

jsp中:

 

<%tablib prefix="bean" uri=http://struts.apache.org.tags-bean%>

 

<form>

   <bean:message key="user.name" />  <input type="text" name="" value="" />     //此处的key值就是资源文件中的key值

   <bean:message key="user.password" />  <input type="text" name="" value="" />

   <bean:message key="user.button.login" />  <input type="text" name="" value="" />

</form>

 

 

注意:

      struts中的Locale信息默认放在session中,所以去的当前Locale信息时用  session.getAttribute(Glogals.LOCALE_KEY);

 

 

struts2 国际化 I18N Struts2 的国际化实现        I18N 实际就是 Internationalization,因为以 I 开头,以 N 结尾,共18个字母,也就是国际化的意思。常见的就是中英文切换,下面就以中英文切换为例。 -------------------------------------------------------------------------- 阅读详情

相关推荐

Struts国际化插件实战指南

本文还有配套的精品资源,点击获取 简介:Struts是一款开源的MVC框架,用于构建企业级Java Web应用。其国际化插件支持多语言版本的应用程序,通过资源文件、编码转换、Locale选择、标签库支持、动态切换和自定义配置,简化了多语言Web应用的开发。本文将详细介绍Struts国际化插件的工作原理和实用技巧,帮助开发者提升软件的全球适应性。 1. Struts...

weixin_31591833的博客 669

Struts国际化处理一

一种Struts国际化处理的思路- -                                       一、Struts的国际化    Struts是一种支持国际化的MVC的Web Framework。可是如何来使用struts国际化是一个问题。下面我们来探讨一下,如何实现Struts的国际化。Web程式的国际化涉及到3个层面的东西。第一、jsp部分的输入/

ewolf的工作专栏 1万+

实现Struts国际化功能的详细示例

随着Java Web应用的迅速发展,MVC(Model-View-Controller,模型-视图-控制器)模式逐渐成为组织Web应用架构的标准范式。Struts框架作为Java EE中实现MVC模式的代表性框架,它将Web层的应用逻辑、数据模型与用户界面分离开来,极大地提高了Web应用的可维护性和扩展性。在本章中,我们将介绍Struts框架中MVC模式的基本概念和作用,以及它如何将用户的请求转发到相应的处理组件,并将处理结果呈现给用户。

weixin_35706067的博客 651

关于Struts2的国际化

Struts2中的国际化分为三个级别:全局的、包级别的、类级别的。国际化的内容主要是页面上表单元素的国际化,出错提示信息的国际化。有了国际化的内容之后,只需要编写一套逻辑代码,就可以有多种不同的语言展现,如中文界面、英文界面等等,在各语言之间切换时不需要修改代码,只要修改一下本地浏览器的设置就可以了。 无论是全局的、包级别的,还是类级别的,它们的属性文件中的配置方式都一样,只是文件名和放置的位置...

风萧萧兮易水寒,壮士一去兮不复还 374

Struts国际化处理深入解析与实践

本文还有配套的精品资源,点击获取 简介:Struts是Apache软件基金会维护的Java Web开发MVC框架。本资料包深入探讨Struts的国际化处理机制,强调在多语言环境下应用的构建。内容包括资源文件的使用、配置文件的设置、HTTP请求的语言偏好获取、Action和JSP页面中消息的处理、动态语言切换、JSTL fmt库的运用以及国际化功能的测试与调试。掌握这些知识能...

weixin_36235398的博客 841

【Unity3D】关于unity中spriteAtlas的打包方案及使用时内存状态的多组对照实验

unity项目中使用精灵(Sprite)为了降低性能消耗,我们可以使用精灵图集(Sprite Atlas)技术,它能够将多个纹理合并成一个大纹理

云渊寒烬 5101

struts——国际化的实现

我们经常看到有的网站可以选择不同的语言来进行浏览。这就是国际化,struts2为我们提供了国际化功能,可以是我们的web开发很容易的实现国际化。 这里主要是一些struts2学习过程中的一些心得的总结,欢迎大家交流学习http://blog.youkuaiyun.com/IAccepted。 我们以英语和汉语双语为例来讲解国际化的实现过程。 1.首先我们要建立两个资源文件。baseName_en_US.

凌风 1384

FreeRTOS --(15)信号量之概述

FreeRTOS 中使用信号量来做同步,信号量可以在任务中使用作为任务与任务间的同步,也可以在中断中使用(带 FromISR 的版本)中断与任务间的同步; 针对不同的应用场景,信号量分为两种: 1、二值信号量; 2、计数信号量; 1、二值信号量 1.1、Usage 顾名思义,二值信号量只有两个值:0 和 1;它用于简单场景下的任务与任务、中断与任务之间的同步,比如:一个任务,在等待某个资源到位后,才能够继续执行,在得到这个资源之前,它处于阻塞状态,假如一个中断来了,给出了这个资源,那么.

StephenZhou 6519

Struts——国际化问题

一、Struts的国际化     Struts是一种支持国际化的MVC的WebFramework。可是如何来使用struts国际化是一个问题。下面我们来探讨一下,如何实现Struts的国际化。Web程式的国际化涉及到3个层面。 第一、jsp部分的输入/输出; 第二、应用处理程序的国际化; 第三、DB的国际化问题。    这里主要探讨的是jsp部分的输入/输出问题。     步骤

康 1177

【scratch音乐课】天空之城:音符与节拍、消息与链表

scratch是一个非常小巧的青少年编程工具,自带程序编写语句,积木式语句非常直观、易用,可创作数学、科学、音乐、绘画等方面作品。本文用scratch“演奏”一首大家非常熟悉的《天空之城》,并向大家介绍一些基本乐理知识,以及scratch中消息、链表的使用。

★·°立芯;︶︵︶ 1万+

SCL3400硬件避坑指南:引脚兼容性测试+模式切换异常处理

本文针对村田SCL3400双轴倾角计在实际硬件设计中的常见问题,提供了详细的避坑指南。重点解析了从SCL3300迁移时的引脚兼容性真相,包括SPI时序、电源去耦等关键差异,并深入探讨了模式切换中超量程错误的复现原因与软件容错方案。同时,指导了如何根据应用场景配置低通滤波器,并给出了无自动唤醒功能下的可靠电源与长线SPI通信管理策略。

weixin_29190573的博客 293

Struts国际化

<br />一、国际化(Internationalzation)的含义<br /> <br />     国际化即i18n(Internationalzation),是指程序员能够在不修改内部代码的前提下,根据不同的语言及地区显示相应的界面<br />     Struts是一种支持国际化的框架,它采用信息资源文件(.properties)来管理国际化的信息,将“资源”和“代码”进行分离,使用Struts开发国际化程序是一件很便利的事情。<br />二、Struts国际化组件(.properties文件)<

QLloveHL的专栏 759

Pytorch CIFAR10图像分类 EfficientNet v1篇

EfficientNet源自Google Brain的论文EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks. 从标题也可以看出,这篇论文最主要的创新点是. 论文提出了,混合缩放,把网络缩放的三种方式:深度、宽度、分辨率,组合起来按照一定规则缩放,从而提高网络的效果。EfficientNet在网络变大时效果提升明显,把精度上限进一步提升,成为了当前最强网络。

风信子的猫Redamancy的快乐星球 1852

struts国际化java_Struts2 的国际化实现方式示例

以前一直看见 i18N ,现在才知道原来 i18N 就是 Internationalization,因为以 i 开头,以 N 结尾,共18个字母,也就是国际化的意思。在百度搜索主页上没有看见中英文的切换,毕竟百度在中国是为了中国人而设计的,没必要弄个英文的切换。google搜索主页上是有的,因为谷歌在中国的服务器放到了香港,所以还有繁体切换。这是怎么做到的呢?其实原理很简单,用Struts2很容易...

weixin_35698805的博客 202

华为OD机试双机位C卷-流水线(Py/Java/C/C++/Js/Go)

华为OD机试双机位C卷 流水线,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 流水线。

qq_45776114的博客 2268

2026华为OD机试(C++)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,C++实现。

MISAYAONE的博客 20万+

velocity+struts1国际化

1、web.xml中制定加载ActionServlet ServletAction org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml 1 2、struts-config.xml中制定资源文件名 <!DOCTYPE struts-config PUBLIC

mrliu20082009的专栏 1368

K8S部署Java项目 pod的logs报错为:Error: Unable to access jarfile app.jar

每个人都有惰性,但不断学习是好好生活的根本,共勉!

感谢阅读 2602

Struts应用的国际化

Struts应用的国际化1.1 本地化与国际化的概念       国际化(简称I18N)指的是在软件设计阶段,就应该使软件具有支持多种语言和地区的功能。       本地化意味着针对不同语言的客户,开发出不同的软件版本;国际化意味着同一个软件可以面向使用各种不同语言的客户。如果一个应用支持国际化,它应该具备以下特征:l         当应用需要支持一种新的语言时,无需修改

1681

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【Struts】国际化

什么是本地化和国际化      软件的本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语      言,数字,货币,日期等习惯。      软件的国际化:软件开发时,让它能支持多个国家和地区的本地化应用。使      得应用软件能够适应多个地区的语言和文化风俗习惯。 国际化原理       本地化信息       资源文件   基本名_语言名_国家码.proper

Evan_QB的博客 373

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Struts-国际化支持

实现原理 在Struts中,session中存放当前会话的Locale的key值为:Globals.LOCALE_KEY,更改session中的这个属性就可以同它关联的标签等实现国际化。 标签根据存储在session范围内的Locale实例,从默认的Resource Bundle中检索和Locale对应的资源文件,再从资源文件中读取key对应的消息字符串。同样的还有等,同时Struts的验

飘痕 1273

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

struts的国际化理解

国际化在很多Java-Web系统中重要的功能部分,国际可以使用一套应用程序在不同的区域环境下显示不同的语言效果。因些为跨区域的应用开发提供了便利。因些在众多WEB开发框架中都提供了良好的国际化支持,下面我们来看一Strust2 框架中是如何实现国际化的。   1.Java_SE环境上使用国际化 在开始了解Strsut2 国际化之前我们要先搞清楚国际化的原理。 首先我先在SE环境下

临江别寄的专栏 675

struts2国际化

在struts2中需要做国际化的有:jsp页面的国际化,action错误信息的国际化,转换错误信息的国际化,校验错误信息的国际化 在struts.xml中配置过jsp页面的国际化第一步 在src目录下新建tanggao_en_US.properties,内容为username=username password=password新建tanggao_zh_CN.properties文件,内容为u

至道 909

struts应用的国际化

1 本地化与国际化的概念国际化(简称为I18N)指的是软件设计阶段,就应该使软件具有支持多种语言和地区的功能。这样,当需要在应用中添加对一种新的语言和国家的支持时,不需要对已有的软件返工,无需修改应用的程序代码。本地化意味着针对不同语言的客户,开发出不同的软件版本;国际化意味着同一个软件可以面向使用各种不同语言的客户。如果一个应用支持国际化,它应该具备以下特征:· 当应用需要支持一种新的语言时,无

masse的专栏 1092

struts国际化java_Struts与Java的I18N国际化

message为JAVA的键值对的配置文件其中使用的类:Locale,MessageBunddle2.Struts中的I18N1》资源配置文件在struts-default.xml定义了 国际化拦截器Struts2加载全局资源文件加载全局资源文件的方式是通过配置常量来实现的。(struts.custom.i18n.resources) ,如果需要在项目中提供国际化功能,则需要指定struts.cu...

weixin_35942339的博客 145

Struts2的国际化

”国际化“是指一个应用程序在运行时能够根据客户端请求所来自国家或者地区语言的不同而显示不同的用户界面。 引入国家化机制的目的在于提供自适应的、更友好的用户界面,而不必改变程序的其他功能或者业务逻辑。 而Struts2实现国际化的流程具体流程如下所示: (1)、不同地区使用的操作系统环境不同,如中文操作系统,英文操作系统等。获得客户端地区的语言环境后在,struts.xml文件中会找到相应的国际化资...

monkey_wei的博客 552
上一篇: java 国际化
下一篇: 国际化自动转换
java_min
博客等级 码龄18年 61粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值