Struts2.0国际化
B/S结构中为网页提供多国语言的支持
1.B/S架构为每一个语言提供一套页面
缺点:修改页面风格,每一套都必须修改
2.B/S国际化是Struts2.0的半成品
只要提供一套页面,不同国家访问时就能看到相应的文字
1.知道用户的所在国家
浏览器使用国别码来识别地区
2.所在国家文字的提供,在一个页面中可以显示中文或者英文
e.properties{username password}
c.properties{用户名 密码}
login.jsp
占位符占位<input type="text" name="username"/>
Struts2.0国际化开发过程
1.提供文字的配置文件(资源文件)
1)位置:src目录下面
2)命名:xxx.properties
appRes_zh_CN.properties(中文的资源文件)
注意:在处理非拉丁语系的时候,要先转换成unicode编码
使用 native2ascii命令
native2ascii -encoding gbk 源文件名 目标文件名
native2ascii -encoding gbk appRes.properties appRes_zh_US.properties
appRes_en_US.properties(英文的资源文件)
2.在struts.xml文件中进行配置
<constant name="struts.custom.i18n.resources" value="appRes"></constant>
3.在jsp页面中使用占位符站位
使用Struts2.0提供的<s:text name="资源文件的key"/>进行占位
1.提供文字的配置文件,位于src目录下
在appRes_zh_CN.properties配置文件中
userName=\u7528\u6237\u540D
passWord=\u5BC6\u7801
userName=\u7528\u6237\u540D passWord=\u5BC6\u7801
在appRes_en_US.properties配置文件中
userName=userName passWord=passWord
2.在struts.xml文件中
在package标签上面
<!--注册源文件--> <constant name="struts.custom.i18n.resources" value="appRes"></constant>
3.在login.jsp页面 ,使用占位符进行占位
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body> <center> <form action="login.action" method="post"> <s:text name="userName"/><input type="text" name="username"/> <br> <s:text name="passWord"/><input type="text" name="age"/> <br> <input type="submit" value="Submit"/> </form> </center> </body> </html>
发表评论
-
struts2day06 自定义结果
2012-07-16 12:14 673类implements Result接口 或者 extends ... -
struts2day06 Struts2.0的result
2012-07-16 12:01 950Struts2.0的result Action ... -
struts2day06学习笔记
2012-07-16 10:55 8521.new String(xxx.getBytes(),&qu ... -
struts2day05异常处理
2012-07-13 23:13 834Struts2.0的异常处理机制 1.什么是异常?软件在 ... -
Struts2day05学习笔记
2012-07-13 22:19 6761.自定义拦截器 1.im ... -
Struts2day04Struts2.0文件的下载
2012-07-13 08:26 6771.写一个Action,在DownloadAction ext ... -
Struts2day04Struts2.0文件的上传
2012-07-13 08:20 6501、在服务器端提供一个文件夹存放提交的文件,upload文件夹 ... -
Struts2day04Struts2.0实现阻止表单重复提交
2012-07-12 21:01 6231.使用叫做token的拦截器,在表单中加入<s:tok ... -
Struts2day04对Action的方法进行过滤拦截
2012-07-12 20:38 17811.写一个Action类 UserManagerAction ... -
Struts2day04判断用户是否登录
2012-07-12 19:37 8691.在拦截器中获得用户登录的session 在LoginC ... -
Struts2day04测试程序的执行效率,拦截器栈,在Action中覆盖拦截器的属性值
2012-07-12 18:58 11861.在LoginAction.java中,extends Ac ... -
Struts2学习笔记day04
2012-07-12 00:31 6201.自定义类型转换 1.写一个类 extends S ... -
Struts2day03Struts2.0提供的数据格式校验
2012-07-11 21:52 716Struts2.0提供的数据格式校验 js校验:存在被 ... -
Struts2day03OGNL自定义类型转换
2012-07-11 20:47 806Struts2.0框架不能够或者不能完整的进行自动类型转换 ... -
Struts2学习笔记day03
2012-07-11 19:09 9481.值栈:ValueStack,存储数 ... -
Struts2day02多个对象提交
2012-07-10 07:15 1188在listUser.jsp页面 <%@ page la ... -
Struts2day02表单标签
2012-07-10 07:15 6661.在struts2Form.jsp中 <%@ ... -
struts2day02访问ValueStack中的数据以及访问Context中的对象
2012-07-10 07:14 10471.在show.jsp页面 <%@ page lang ... -
Struts2day02动态方法调用
2012-07-10 07:14 6521.在opt.jsp页面 <%@ page langu ... -
Struts2day02使用通配符调用指定的方法
2012-07-10 07:14 7301.在opt.jsp页面 <%@ page langu ...
相关推荐
JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0...
Action类通常会继承自`ActionSupport`,这个基类提供了许多内置功能,比如国际化支持和错误处理。你需要重写`execute()`方法,这是处理用户请求的实际逻辑所在。返回值决定了控制流程如何流转,例如返回`SUCCESS`...
4. **国际化与本地化**:展示如何在Struts2中实现多语言支持,提供不同地区的用户体验。 5. **插件和扩展**:介绍Struts2的插件系统,如Tiles、Freemarker、i18n等,以及如何自定义和集成第三方插件。 6. ** strut...
2. **XWork**: XWork是Struts2的基础,它提供了Action和Interceptor(拦截器)的概念,使得业务逻辑处理更加模块化和可复用。Action是用户请求的处理器,而Interceptor则是一系列在Action执行前后运行的拦截器链,...
struts-2.0 jarstruts-2.0 jarstruts-2.0 jarstruts-2.0 jar
struts-2.0 jarstruts-2.0 jarstruts-2.0 jarstruts-2.0 jar
10. **国际化与本地化**:Struts2支持多语言环境,通过资源文件管理不同语言的显示文本。 总的来说,"Struts2.0学习系列"会引导你逐步探索以上知识点,结合提供的安装包,你可以搭建起一个简单的Struts2.0示例项目...
《Struts2.0中文帮助手册.chm》将详细介绍Struts2的API、配置和使用技巧,而《Struts1.2.pdf》则可能包含了Struts1.x的框架原理、开发流程以及案例分析。通过学习这两本书,开发者可以深入理解这两个版本的Struts...
在Struts 2.0中国际化(i18n)您的应用程序 转换器(Converter)——Struts 2.0中的魔术师 在Struts 2.0中实现表单数据校验(Validation) Struts 2的基石——拦截器(Interceptor) 在Struts 2中实现IoC 在Struts 2...
`i18n_struts1.0.rar`和`i18n_struts2.0.zip`这两个压缩包可能包含了示例项目,用于演示如何在Struts1.0和Struts2.0中实现国际化。解压后,开发者可以查看其中的配置文件、资源属性文件以及JSP页面,以了解具体的...
Struts2支持多语言环境,通过资源包(Properties文件)可以轻松实现应用程序的国际化。 10. **测试支持**: Struts2提供了一套测试工具,使得单元测试和集成测试变得更加简单,有助于确保代码质量。 11. **安全...
03 Struts 2.0的Action讲解 04 在Struts 2.0中国际化(i18n)您的应用程序 05 转换器(Converter)——Struts 2.0中的魔术师 06 在Struts 2.0中实现表单数据校验(Validation) 07 Struts 2的基石——拦截器...
Struts 2提供了强大的国际化支持,通过资源文件可以轻松实现多语言环境的切换,满足全球用户的使用需求。 7. **异常处理** 书中还会讲解Struts 2的异常处理机制,如何通过配置全局异常映射来捕获和处理程序运行时...
传智2016的视频配套struts2_day03讲义struts2_day03讲义struts2_day03讲义
学习Struts2第三天笔记
Struts2-Spring-Plugin-2.0.11.1.jar 是一个专门为Apache Struts2框架设计的插件,其主要目的是实现Struts2与Spring框架的集成。这个插件使得开发者能够在Struts2应用中无缝地使用Spring进行依赖注入(Dependency ...
9. **国际化与本地化** Struts 2.0支持多语言环境,通过资源包(Resource Bundle)管理不同语言的文本,使得应用能够适应全球用户的需求。 10. **插件系统** Struts 2.0具有强大的插件系统,可以方便地扩展其功能...
struts2-core-2.0.11.2.jar
6. **国际化(i18n)**:Struts2支持多语言环境,通过资源bundle文件(如.properties或.xml格式)管理不同语言的文本,根据用户的选择动态加载。 7. **异常处理**:Struts2提供了一套完整的异常处理机制,可以通过`...