- 浏览: 28040 次
- 性别:
- 来自: 厦门
最新评论
因为现在在做的项目,客户明确要求需要国际化,在网上查找了很多资料,特此记录下来
http://www.cnblogs.com/lihuiyy/archive/2013/03/14/2958782.html
需要注意的是貌似直接在资源文件写中文是没有用的,要通过native2ascii将中文转换下编码
具体看
http://blog.csdn.net/flm_0722/article/details/5159988
这样就妥了。
然后再页面上我是用<s:text name="资源文件的KEY值"/>来输出文本的
紧紧是页面上国际化是不够,JS中有很多提示,这些也要国际化,如果js不是单独的文件就可以直接用s:text标签取出,是单独js的话就要将在资源文件定义的值获取出来放入一个单独的JSP文件
然后再需要的页面通过<jsp:include />引入就好了
这样,js文件直接通过 tips .successTip 就可以获得值了。
http://www.cnblogs.com/lihuiyy/archive/2013/03/14/2958782.html
需要注意的是貌似直接在资源文件写中文是没有用的,要通过native2ascii将中文转换下编码
具体看
http://blog.csdn.net/flm_0722/article/details/5159988
这样就妥了。
然后再页面上我是用<s:text name="资源文件的KEY值"/>来输出文本的
紧紧是页面上国际化是不够,JS中有很多提示,这些也要国际化,如果js不是单独的文件就可以直接用s:text标签取出,是单独js的话就要将在资源文件定义的值获取出来放入一个单独的JSP文件
<%@ taglib prefix="s" uri="/struts-tags" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <script type="text/javascript"> var tips = { successTip : '<s:text name="successTip"></s:text>' } </script> </body> </html>
然后再需要的页面通过<jsp:include />引入就好了
这样,js文件直接通过 tips .successTip 就可以获得值了。
发表评论
-
spring boot+mybatis 简单的应用
2017-08-15 20:34 531项目结构 pom.xml <?xml versio ... -
struts2 重定向跳转到某个ACTION的指定方法
2017-05-31 22:17 488<result name="planShow& ... -
jquery datatables 简单应用
2017-05-31 22:20 382function search() { table ... -
ztree 基本应用
2017-05-31 22:10 456参考资料: http://www.treejs.cn/v3/m ... -
bootstrap-table基本应用
2017-05-31 22:08 411参考资料: http://bootstrap-table.we ... -
spring与struts2用过的注解
2017-05-31 21:57 334spring @Repository用于标注数据访问组件,即 ... -
split无法分割('.')
2017-03-19 17:18 512需转义('//.') -
datetimepicker时间控件
2017-03-19 17:07 563一个小例子 $("[name='datetim ... -
mybatis 批量插入简单的小例子
2017-02-13 13:48 298面试的时候面试官问了这个批量插入的问题,由于没用过也就没答出来 ... -
easyui 可编辑的数据网格简单的尝试
2017-02-11 14:03 597jquery.edatagrid.js下载:http://ww ... -
easyui 数据简单的增删改查
2017-02-09 22:51 884首先建张表,就3个字段,id_,name_,age_ 然后写 ... -
easyui 简单的尝试
2017-02-09 15:18 466最近在找工作,发现很多要求里都需要easyui,特来学习一下 ... -
MyBatis 插件测试
2017-01-23 10:26 451我这里只是拿了当前的s ... -
java反射机制
2017-01-22 21:04 368因为在学习MyBatis分页插件的时候要通过java反射机制取 ... -
MyBatis数据持久层配置文件
2017-01-22 10:36 414在学习AOS系统时发现只要在sql语句的ID后面加上page可 ... -
javaweb 通过过滤器判断用户是从PC端访问还是移动 端访问
2017-01-04 17:47 441http://blog.csdn.net/xiaoxian80 ... -
maven+ssm 整合
2016-12-07 21:59 561spring-mvc.xml <?xml versi ... -
windows下将java变成.dll文件
2016-11-30 17:41 602public class HelloWorld { publ ... -
web 一个简单的监听
2016-11-22 16:44 476<!-- 测试监听,listener-class值为监听 ... -
spring mvc 与数据库连接
2016-11-19 10:13 473servlet.xml配置: controller代码: ...
相关推荐
在这个主题中,我们将深入探讨Struts2的高级应用,特别是涉及到Ajax刷新、验证框架和国际化的使用。 **Struts2与Ajax集成** Struts2通过Dojo插件支持Ajax功能,允许开发者创建动态、无需刷新整个页面的应用。以下...
Struts2的核心功能包括动作映射、拦截器、结果类型和插件等,它提供了丰富的特性,如国际化、数据验证和文件上传等。在本示例中,“StrutsJson”可能是服务端的一个模块,它利用Struts2的JSON结果类型来发送和接收...
在Struts2中实现国际化(i18n)是一项重要的功能,它允许开发者为不同地区的用户提供本地化的界面和信息。这篇博客文章可能详细探讨了如何在Struts2项目中实现国际化。 首先,国际化的核心在于资源文件,通常命名为...
Struts2支持错误消息的国际化,可以通过资源文件如`Validation.properties`来定义不同语言的错误提示,提高用户体验。 6. **自定义验证逻辑**: 除了内置的验证规则,开发者还可以编写自定义验证器类,实现`org....
"ext struts2 swfupload 跨域文件上传"这个主题涉及到三个关键技术和概念:EXTJS(Ext JS)、Struts2以及SwfUpload,它们共同解决了Web应用中的跨域文件上传问题。 EXTJS是一种强大的JavaScript库,用于构建富...
此外,Struts2还支持多种结果类型和国际化,使得应用能够适应不同的用户需求。 **Hibernate** 是一个优秀的对象关系映射(ORM)框架,它简化了数据库操作,使开发者能够用Java对象的方式来处理数据库事务。...
然而,在国际化(I18N)的应用场景下,Struts2资源文件在JSP页面中显示乱码的问题常常困扰着开发者。本文将深入探讨这一问题,并详细介绍两种有效的解决方案。 ### Struts2资源文件与乱码问题 Struts2框架通过资源...
- **国际化支持**:Struts2支持多语言和国际化,通过资源文件等方式可以轻松实现应用的多语言版本。 #### 三、Struts2核心概念 1. **体系结构**: - Struts2采用了经典的MVC架构,分为模型(Model)、视图(View...
本教程将带你逐步深入了解Struts2,包括其核心概念、配置、表单验证以及国际化功能。 首先,让我们从入门开始。第1章介绍了Struts2的基础知识,让你对这个框架有一个初步的认识。Struts2是Apache软件基金会的一个...
6. **国际化与本地化**:Struts2支持多语言环境,通过资源包(Properties文件)管理不同语言的文本,可以轻松实现应用的国际化。 在提供的"Liuyanban"文件中,可能包含了一个名为留言版的简单应用实例。这个应用...
Action类通过ActionSupport基类可以方便地获得Struts2提供的诸多功能,如国际化支持、异常处理等。 对于数据库操作,项目中使用了MySQL作为后端存储。为了连接MySQL,你需要配置数据源并在Struts2配置文件中指定...
3. **验证信息的国际化**:错误提示信息也可以根据用户的语言偏好动态显示。 #### 六、拦截器浅析 拦截器是Struts2中一个非常强大的功能,用于在Action执行前后添加额外的行为。 1. **拦截器基础**:拦截器可以...
接下来,开发者可以根据具体需求进一步深入学习Struts 2.0 的高级特性和最佳实践,例如拦截器(Interceptor)、国际化(i18n)和支持AJAX等功能。Struts 2.0 不仅是一个强大的Web开发工具,而且也是一个学习现代Web...
5. **国际化和本地化**:了解如何在Struts 2中实现多语言支持。 6. **异常处理**:掌握如何捕获和处理应用程序可能出现的异常。 7. ** strutstags**:熟悉Struts 2提供的标签库,如s:form、s:textfield等,它们可以...
5. **国际化标签**:如`<s:text>`,用于实现国际化功能。 6. **自定义标签**:用户可以根据需求自定义标签。 #### 三、Struts2标签详解 ##### 1. HTML Basic Image标签 这部分内容提到的是HTML的基本图像标签 `...
本文将深入探讨Struts2中的输入校验机制,包括如何重写validate方法、使用验证框架、客户端验证以及国际化信息的利用。 ### 一、重写validate方法 在Struts2中,如果希望自定义输入校验逻辑,可以继承`...
"多资源文件"可能指的是HTML页面、CSS样式表、JavaScript脚本以及国际化(i18n)资源文件。在Struts中,这些文件通常位于Web应用的指定目录下,如WEB-INF/classes/locales用于存放国际化资源配置,而HTML页面通常位于...
3. **验证信息的国际化**:错误消息和验证提示可以根据用户选择的语言进行显示。 #### 六、拦截器浅析 1. **拦截器基础**:拦截器是一种轻量级的AOP(面向切面编程)机制,可以在Action执行前后执行某些操作。 2. ...
错误消息可以在资源文件(如`messages.properties`)中定义,这样可以方便地国际化和定制错误提示。 4. **数据库操作**: 在注册过程中,通常需要将用户信息存储到数据库。Struts2支持使用DAO(数据访问对象)...
4. **国际化支持**: 支持多语言环境,方便为不同地区的用户提供服务。 5. **插件机制**: 通过插件可以扩展框架的功能,例如支持JSON、RESTful等。 #### 三、Struts2与Ajax的关系 尽管题目中的部分内容提及了Ajax...