Struts2对于i18n的支持


 1  2     struts.xml中可以配置
3 <constant name="struts.custom.i18n.resources" value="itcast"> 指定全局资源文件
4 全局资源文件/包范围资源文件/动作类的资源文件
5 全局资源文件:src下放到WEB-INF/classes目录下
6 包范围资源文件:服务于Java类中的包下的动作类的。 java类访问资源文件
7 取名:package_语言_国家.properties
8
9 动作类的资源文件:放到与动作类相同的包中
10 取名:动作类名_语言_国家.properties
11
12 假设资源文件中放welcome={1},welcome to here{2}
13 jsp中如何读取国际化的消息 (java类读取顺序是越具体优先级越高,先动作类的资源文件(对jsp页面会访问不到),然后包范围资源文件,最后是全局资源文
14
15 件,但是jsp页面读取的时候不在同一个包内,所以只会读到全局的,注意啊)
16 <s:text name="welcome"> 根据搜索顺序用来取出数据
17 <s:param>wwww</s:param>
18 <s:param>来啦啊啊</s:param>
19 动作类中如何读取国际化的消息
20 String value=this.getText("welcome"); //用于取出单个的
21 String value=getText("welcome", new String[]{"sss","bbb"}); //用于在通配符中放入多个的填充
22 ActionContext.getContext().put("welcome", value);
23 jsp中读取随意包中的配置文件
24 <s:i18n
25 name="cn/itcast/helloworldemo/package">
26 <s:text name="welcome">
27 <s:param>findfind</s:param>
28 <s:param>findfind</s:param>
29 <br />
30 </s:text>
31 </s:i18n>

Struts2对于i18n的支持,布布扣,bubuko.com

时间: 2024-10-12 20:42:14

Struts2对于i18n的支持的相关文章

Struts2对AJAX的支持

一.简介        struts2确实一个非常棒的MVC框架.这里部分记述一下struts2对AJAX的支持.实现AJAX有两种方式,一种是使用原生的javascript代码实现,一种是使用第三方的ajax框架(jquery,dwr,dojo等),jquery和dwr比较简单,做项目时也会经常用到.Struts2并没有发明新的AJAX框架,而是使用两个较为流行的框架,即Dojo框架和DWR框架. Dojo是一个用javascript语言实现的开源DHTML工具包,是一个客户端的AJaX框架,

Struts2对Ognl的支持

                                                  Struts2对Ognl的支持 一. 写作背景 由于工作性质的变化,最近一直在研究struts2,从源码到各个技术点的分析,突然之间发现以前对struts2的ognl这一块的知识覆盖的还不是很全面.再加上笔者身处在深圳这个城市,这些天来一直高温不断,人显得特别的烦躁不安,唯有技术(当然个人爱好还是很广泛的,例如溜冰.篮球.气枪打气球等)能让笔者从燥热中平静下来,故花上几个小时整理了这篇博客,若有失

Struts2的i18n国际化-关于默认资源文件

昨天接到一个新的任务,将之前的一个供货商管理系统进行国际化支持,该系统采用了Status2框架,因此对Struts2的国际化进行了一些研究,下面是关于国际化配置的一些结果,分享给大家参考: 1.    建立资源文件: 建立资源文件如:             message.properties:作为默认资源文件使用,当无法匹配其他资源文件时使用:             message_zh_CN.properties:中文语言资源文件. 因为需求目前仅需要英文语言和中文语言,因此只建立了这两

json与java对象的转换,以及struts2对json的支持,实现ajax技术

这两天学的东西有点多,今天抽个时间写下来,以此作为激励,这两天学了json,ajax,jQuery 一.使用第三方的工具java转换为json类型 首先就是java类型转换为json对象,首先要导入第三方工具包: 准备导入第三方jar包: >commons-beanutils-1.7.0.jar >commons-collections-3.1.jar >commons-lang-2.5.jar >commons-logging-1.1.1.jar >ezmorph-1.0.

Struts2之i18N国际化

对于i18n其实没有太多内容,一般的公司用不到这些内容,除非是跨国公司,但即便是跨国公司也不一定会使用i18n来进行国际化处理,所以本篇内容仅供大家了解,不做深入的探讨,希望通过本篇内容,可以帮助大家了解i18n的使用.好了废话不多说,下面进入今天的正题. 首先说一下i18n在Struts中分为三个等级:Action.package.Application三种,分别对应着其作用的范围,我想你一定已经知道什么意思了.先通过一个java project简单认识一下i18n的使用:i18n文件上的后缀

[转] 关于Struts-JSON配置(详解带实例struts2的json数据支持)

关于Struts-JSON的提高开发效率 一.JSON是什么? :JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写,同时也易于机器解 析和生成.它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C , C#, Java, JavaScript, Perl, Python

struts2对json的支持

方式一:自行构造json 1)导入jar包: xstream 或者 Jackson,推荐使用Jackson,效率高 2)引入struts2,书写配置文件 3)修改action配置,修改result返回的jsp页面,页面只留下${requestScope.json} 下面是我之前做的安卓服务器例子: action配置 <!-- 设置全局转发地址,专门发送JSON对象 --> 因为我做后台所有信息都是json格式,所以就用了全局设置 <global-results> <resul

Struts2对AJax的支持(使用JQuery)

使用stream类型的Result实现Ajax 1.视图:test.jsp <%-- Created by IntelliJ IDEA. User: dong Date: 15-4-22 Time: 下午3:26 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="

Struts2.3.20不支持OGNL静态方法调用allowStaticMethodAccess

<!-- 允许OGNL调用静态方法 --> <constant name="struts.ognl.allowStaticMethodAccess" value="true"/> 即便在struts.xml中设置了,允许静态方法访问,在JSP页面中,依然无法调用,从维基上面看到了如下一段说明, 也就是说,从安全角度的考虑,即便你在struts.xml中启用了该项配置,它也起不到效果,建议你移除或修改静态方法调用的部分.