首页 > 其他 > 详细

Struts2学习笔记 - Part.02

时间:2014-11-12 22:51:15      阅读:421      评论:0      收藏:0      [点我收藏+]

================Struts2的国际化================
程序国际化:
  程序可以根据极其所在的国家、语言环境,自动显示当前国家、语言的内容
国际化的本质是:查找、替换
国际化的步骤:
  (1)为不同的国家、语言环境提供资源包;
  如果你的国际化语言资源包中有非西欧的字符,要使用native2ascli命令处理该文件;
  (2)在程序中输出的国际化的消息key;
Struts2的国际化:
    (1).支持模块化加载;
    (2).Struts2支持自动加载国际化资源
  1.JSP页面的国际化:
    A.需要手动加载国际化消息:
    使用<s:i18n .../>;
    B.在页面使用<s:text .../>根据key来输出国际化消息:
    如果是表单标签,直接使用key来指定国际化消息的key;
  2.Action的国际化:
    A.自动加载国际化消息
    让国际化消息的baseName与Action的类名相同(Login_zh_CN.properties),而且放在同一个目录下
    B.在Action类中调用getText()(可传入参数,类似{1}替换(*)方法,必须为数组)方法来加载国际化消息;
  3.包范围的国际化:
    A.自动加载国际化消息
    让国际化消息的baseName与package(不是与包名相同),而且放在同该包的目录下面
    可以让该包下面的所有Action共享同一个国际化资源文件;
    B.在Action类中调用getText()方法来加载国际化消息;
  4.全局国际化资源文件:
    A.通过一个struts.custom.i18n.resources常量来加载国际化资源;
    B.全局国际化资源文件,即可被Action访问,也可以被JSP页面访问;

  /***************************************
  Action接口与ActionSupport实现类:
  ActionSupport实现 Action接口。
  而且增加了校验支持、国际化支持等功能;
  ***************************************/

Struts2学习笔记 - Part.02

原文:http://www.cnblogs.com/otio/p/4093708.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!