`
步青龙
  • 浏览: 292735 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
72ba33fb-eefe-3de1-bd65-82a6e579265d
Java面试
浏览量:0
社区版块
存档分类
最新评论

我的Struts2.2.1国际化

 
阅读更多

首先创建好Struts2 项目 下面示例

在Action同一级目录下创建 package.properties  和 package_es.properties。

package.properties  代码

 

Lopro.message= English building !!

requiredstring = ${getText(fieldName)} is required.

package_es.properties代码

Lopro.message= \u00A1Struts est? bien\! ... requiredstring =${getText(fieldName)} se requiere.

然后Action里面

 

 写道
public static final String MESSAGE = "Lopro.message";
String message;

public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}

 在执行Action中的方法中值需要 setMessage(getText(MESSAGE));

然后再页面就可以直接取值了

<s:property value="message"/>

 

 

 写道
<ul>
<li>
<s:url id="url" action="Login">
<s:param name="request_locale">en</s:param>
</s:url>
<s:a href="%{url}">English</s:a>
</li>
<li>
<s:url id="url" action="Login">
<s:param name="request_locale">es</s:param>
</s:url>
<s:a href="%{url}">Espanol</s:a>
</li>
</ul>

点击es的时候 它首先找叫Login的Action目录下的资源文件,然后Action里面找key为Lopro.message的值

然后进行set方法。

 

*****MESSAGE  是资源文件的key ,getText(MESSAGE)是这个key的值,读取那个资源文件是Struts2 封装好的

页面会在<s:param name="request_locale">es</s:param>中取出request_locale 属性的值。然后去找Action下的资源文件,匹配key--value.   

requiredstring =${getText(fieldName)} se requiere.

getText(MESSAGE)设置值。这样就简单实现了国际化

 

 

分享到:
评论

相关推荐

    Struts2 in action中文版

    第11章 理解国际化 240 11.1 Struts 2框架和Java i18n 241 11.1.1 使用ResourceBundle和Locale取得本地化文本 241 11.1.2 Struts 2如何解决本地Java对i18n支持的问题 243 11.2 Struts 2 i18n示例 244 11.2.1 Struts ...

    Struts中文手册[文字版][中文]

    2.1.4. 消息标记和国际化.15 2.2. 逻辑标记.16 2.2.1. 条件逻辑.17 2.2.2. 重复标记.18 2.2.3. 转发和重定向标记.19 2.3. HTML 标记20 2.3.1. 显示表单元素和输入控件.20 a) 表单标记.21 b) 按钮和取消标记.22 c) ...

    低清版 大型门户网站是这样炼成的.pdf

    2.5.3 自定义国际化struts 2校验错误消息 92 2.5.4 struts 2的自带校验器 92 2.6 struts 2的拦截器 94 2.6.1 struts 2内建拦截器介绍 95 2.6.2 定义和使用拦截器栈 97 2.6.3 使用自定义拦截器 98 2.7 小结 100...

    Struts in Action中文版

    2.2.1. 退一进三...............................................................................................................38 2.2.2. 进入 Struts.......................................................

    Java Web程序设计教程

    6.4.2准备国际化资源文件 131 6.4.3调用国际化资源文件 134 6.5上传和下载 135 6.5.1文件上传的实现原理 135 6.5.2struts2文件上传实现方式 136 6.5.3struts2文件下载实现方式 141 本章小结 143 课后练习 ...

    struts in Action

    2.2.1. 退一进三...............................................................................................................38 2.2.2. 进入 Struts .......................................................

    Eclipse开发入门与项目实践 源代码

    5.3 Struts应用程序的国际化及表单验证 174 5.3.1 Struts应用程序的国际化 174 案例5-2 实现身份验证应用程序的国际化 178 5.3.2 Struts应用程序中的表单验证 182 案例5-3 实现身份验证应用程序的表单验证...

    java web技术开发大全(最全最新)

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》重点讲解了Struts 2、Speing和HIbernate框架的基础知识和高级技术,如Sruts 2中的*、类型转换、国际化和标签等,HIbe rna{e的会话、0/R映射和...

    java web开发技术大全

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》重点讲解了Struts 2、Speing和HIbernate框架的基础知识和高级技术,如Sruts 2中的*、类型转换、国际化和标签等,HIbe rna{e的会话、0/R映射和...

    AnyFo - Struts 2_1爆胎易筋丸.pdf

    4 国际化...............................................................................................................................13 4.1 资源文件.....................................................

    JAVA程序开发大全---上半部分

    12.2.5 Struts 2.0中的国际化编程 221 12.2.6 创建基于POJO的Action 223 12.3 Spring整合Struts 2.0框架 224 12.4 Struts 2.0应用实例:登录系统 227 12.5 本章小结 231 第13章 JPA的开发与应用 232 13.1 JPA规范...

    java web 视频、电子书、源码(李兴华老师出版)

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、标签 16.4.2、与标签 16.4.3、...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、标签 16.4.2、与标签 16.4.3、...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;...

    李兴华Java Web开发实战经典(高清版) Part2

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&...

    Java学习笔记-个人整理的

    {2.2.1}super(), this()}{49}{subsection.2.2.1} {2.2.2}方法重写/覆盖}{50}{subsection.2.2.2} {2.3}修饰符}{51}{section.2.3} {2.4}父类对象的方法调用}{51}{section.2.4} {2.5}封装}{52}{section.2.5} {...

Global site tag (gtag.js) - Google Analytics