- 浏览: 472441 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (501)
- java基础 (45)
- struts2 (22)
- WebService (9)
- JavaScript (21)
- Java多线程 (37)
- Hibernate (5)
- Spring (31)
- 数据库 (4)
- 软件设计 (1)
- J2ee (8)
- oracle (2)
- Linux (41)
- Hadoop (1)
- Java集合 (3)
- 设计模式 (3)
- 高并发 (1)
- JVM (15)
- xml (2)
- 数据库事务 (3)
- 动态代理 (1)
- tomcat (9)
- 其他 (4)
- DNS域名 (3)
- CDN (2)
- javaapi (1)
- 编码问题 (6)
- CSS样式 (1)
- TCP学习 (3)
- Java IO (6)
- 常见异常问题 (1)
- 网络编程 (1)
- 开发工具 (5)
- Maven (10)
- ibatis (12)
- Velocity (8)
- Jquery (11)
- HTTP (9)
- 中间件 (3)
- 软件管理 (2)
- Html (2)
- Redis (3)
- 服务器 (1)
- 分布式文件系统 (1)
- 异常 (1)
- 杂谈 (1)
- ICE (4)
- cxf (1)
- Apache ActiveMQ (1)
- 好文 (1)
- Json (1)
- junit (2)
- JMS (1)
- java工具 (1)
- memcache (5)
- 加密解密 (1)
- powerdesigner (3)
- Enterprise Architect (1)
- ide (0)
- hessian (3)
- svn (1)
- xstream (1)
- idea (12)
- HttpClient (2)
- solr (4)
- lucene (2)
- 正则 (2)
- 商品设计 (1)
- poi (1)
- nginx (8)
- java基础;Java集合类 (1)
- javassist (1)
- JMeter (1)
- springmvc (1)
- Java对象序列化 (2)
- java nio (4)
- RandomAccessFile (1)
- socket (1)
- netty (3)
- 博客 (1)
- Spring AOP (7)
- mysql (10)
- 远程调用 (2)
- https (3)
- 加密 (3)
- sql (1)
- git (1)
- webx (1)
- eclipse (1)
- 上传下载 (2)
- log4j (4)
- Mac 系统使用 (6)
最新评论
-
wanxiaotao12:
aswang 写道总结的不错,
正在读《java并发编程实战 ...
Java并发编程实战-学习笔记 -
aswang:
总结的不错, 正在读《java并发编程实战》,看到其中的不变性 ...
Java并发编程实战-学习笔记 -
lianhan3344:
感谢博主分享!!!!
深入剖析Tomcat How+Tomcat+Works中文367页.pdf -
vict0323:
真的是酱紫么?求真相
Spring 实际开发项目中, 是否要default-autowire="byName"
sturst2国际化资源文件有三种级别从高到低是:类级别(类名_en_US.properties) 、 包级别(package_en_US.properties :package 是固定的写法)、 全局级别(message_en_US.properties)
使用环境:
1、jsp 中:直接访问jsp,<s:text name="addUser"></s:text> 使用全局的资源文件
通过action访问jsp, 使用:类级别, 包级别, 全局级别
另一种标签:name=name="com.i18n.I18nAction" com.i18n包下I18nAction_en_US.properties文件
<s:i18n name="com.i18n.I18nAction"><br/>
<s:text name="test">
<s:param>aaa</s:param>
</s:text>
</s:i18n>
2、action中: 继承ActionSupport, this.getText("addUser"); this.getText("test", new String[]{"wan"}) 第二参数填充点位符
发表评论
-
struts2对请求参数的处理
2013-10-10 18:31 649struts2对请求参数的处理 struts2 拦截 ... -
struts2中取得文件的绝对路径的方法
2013-09-30 16:44 1505方法1: [java] view plainc ... -
struts2的ValueStack
2013-06-21 01:03 607Struts2 ValueStack & Acti ... -
struts2中ActionContext应用
2013-06-20 22:38 454struts2中ActionContext应用 -
Struts2源码分析--请求处理
2013-05-12 23:18 683Struts2架构图 请求首先通过Fi ... -
Struts2的运行流程
2013-05-12 23:08 8183.2 Struts2的运行流程 3.2.1 运行 ... -
WebWork框架原理
2013-05-12 12:34 995WebWork的三个关键部分 1、 Actions ... -
Struts2技术内幕-学习
2013-05-05 23:38 12561、MVC只是概念, 我们 ... -
Ognl学习
2013-05-05 16:21 782OGNL框架的使用入门(一) OGNL框架的使用入 ... -
struts2 值栈
2012-12-20 09:48 835值栈(ValueStack)是struts2中的一个重要的 ... -
locale 详解
2012-12-16 00:04 770转:http://daimajishu.iteye.com/b ... -
Struts2 Result-type(封装Action层到View层的跳转逻辑)
2012-12-11 09:14 742http://www.blogjava.net/jzone/a ... -
struts2中常用Result类型的用法
2012-12-10 23:14 690http://zhangxiang390.iteye.com/ ... -
Struts2中使用HttpServletRequest和HttpServletResponse
2012-12-10 22:35 937http://blog.csdn.net/wl_ldy/art ... -
Struts2-Value Stack浅析
2012-12-10 19:24 1335Value Stack的作用: 1. 可以作 ... -
struts2的国际化 Action类中的国际化
2012-12-10 19:16 913转:http://callan.iteye.com/blog/ ... -
struts2中减少action数量(通配符使用)
2012-12-07 14:50 502http://www.cnblogs.com/netshuai ... -
Struts2中 session的使用
2012-11-11 01:02 814在Struts2里,如果需要在Action中使用session ... -
struts2 架构图及工作流程
2012-10-19 00:43 6771、struts2架构图 2、工作流程 ... -
struts2 action中如何读取国际化资源文件
2012-07-26 22:53 1566action中如何读取国际化资源文件 1、在url地址中使用 ...
相关推荐
在“Struts2国际化Demo”中,我们主要探讨的是如何利用Struts2框架实现应用的多语言支持,即国际化(i18n)功能。国际化是一种设计方法,使得软件能够根据不同地区的语言和文化习惯进行调整,使得全球用户都能无障碍...
总结,这个Struts2国际化例子源码展示了如何在Java web应用中实现多语言支持,通过配置Struts2框架、编写Action类、创建资源文件以及在JSP页面中使用标签,实现了对不同语言环境的适应。这个例子对于理解和实践...
1. **页面元素的国际化**:可以使用EL表达式或Struts2提供的标签来显示国际化文本,例如:`${message['welcome']}`。 2. **表单验证的国际化**:Struts2支持在表单验证时显示国际化错误消息。这可以通过在资源文件...
Struts2 框架提供了强大的标签库和国际化功能,本实验旨在掌握 Struts 2 标签库和国际化功能的使用,并实现用户注册页面的国际化显示。 一、Struts2 标签库 Struts2 框架提供了一个强大的标签库,用于简化 JSP ...
Struts1 和 Struts 2 是两种非常流行的Java Web开发框架,它们都提供了对国际化(i18n)的支持,使得应用能够根据用户的语言和地区显示相应的本地化内容。国际化是软件设计的一个重要方面,它允许应用程序在全球范围...
Struts2是一个流行的Java web框架,它提供了强大的国际化支持,帮助开发者创建多语言的应用程序。在Struts2中实现国际化,主要包括配置、JSP页面、表单和Action类的处理。 首先,在`struts.xml`配置文件中,我们...
在`struts.xml`配置文件中,确保已经启用Struts2的国际化支持。你可以通过`<constant>`元素设置`struts.i18n.enabled`为`true`,如下: ```xml <constant name="struts.i18n.enabled" value="true"/> ``` 6. **...
总之,理解和掌握Struts2的国际化以及利用Eclipse的国际化插件进行资源文件管理是提高Java Web开发技能的重要一环。这不仅可以使你的应用程序更好地服务于全球用户,也有助于你了解Web框架的内部机制和开发工具的...
- **使用标签库**:尽可能使用 Struts 提供的 `<s:text>` 等标签来显示国际化文本,这样可以更好地管理和更新资源文件。 - **动态设置 Locale**:在用户登录或选择语言时,通过 `HttpServletRequest.getSession()....
在国际化处理方面,Struts2提供了全面的支持,使得开发者能够轻松地为多语言环境的应用程序创建接口。 首先,我们需要了解什么是国际化(Internationalization)和本地化(Localization)。国际化是指设计和开发...
总结,实现Struts2的国际化涉及资源文件的创建、配置Struts2的`struts.xml`、设置locale以及在JSP页面中使用国际化标签库。理解和掌握这些步骤对于开发全球化应用程序至关重要。通过阅读源码和利用相关工具,开发者...
4. 使用Struts2标签展示国际化文本。 5. 实现用户界面中的语言切换功能。 通过以上步骤,我们可以为Struts2应用提供多语言支持,以满足全球用户的需要。在实际开发中,还需要考虑更复杂的场景,如时间、日期格式化...
在Struts2中,国际化通常通过使用.properties文件来实现。这些文件存储了应用中所有需要翻译的文本,每种语言都有对应的.properties文件。例如,对于英文,我们可能会有一个`messages_en.properties`文件,而对于...
总的来说,这个项目提供了一个基础的Struts2应用实例,展示了如何实现国际化、使用Struts2标签库,以及创建简单的用户注册和登录功能,尽管它并不涉及实际的数据存储。对于学习和理解Struts2框架的运作机制,这是一...
总的来说,Struts2的资源国际化机制使得开发者可以轻松地为Web应用程序添加多语言支持,提高用户体验,而无需深入修改程序的内部结构。只需维护好各个语言版本的资源文件,系统就能根据用户的语言环境自动显示相应的...
在视图层,可以通过Struts2的标签库轻松地使用国际化文本。例如,`<s:text name="key"/>`标签会查找与给定键对应的值。键应与Resource Bundle中的键相对应。 5. **处理URL参数**: 如果你希望用户可以选择他们的...
解压并研究这些文件将有助于深入理解Struts2国际化的具体实现方式。 总结来说,"Struts2国际化demo"是一个教育性的实例,旨在教授开发者如何利用Struts2框架提供多语言支持。通过创建和配置资源文件,结合拦截器和...
首先,需要在Struts2的配置文件`struts.xml`中启用国际化支持。通过添加`<constant>`标签设置`struts.i18n.enabled`为`true`,并指定资源文件的默认路径。 ```xml <constant name="struts.i18n.enabled" value=...
2. **配置Struts2**:在Struts2的配置文件(struts.xml或struts-default.xml)中,我们需要添加一个Interceptor(拦截器)来处理国际化。`i18n interceptor`是专门用于这个目的的,它可以自动检测用户的浏览器设置并...