zoukankan      html  css  js  c++  java
  • struts实现国际化

      上篇博客学习了Java国际化的一些基础知识,了解了这些知识之后,我们可以更好的过度到struts国际化。

      本篇博客主要学习struts国际化的实现:

      1、配置环境设置baseName。

      在struts-config.xml文件中添加 <message-resources parameter="MessageResources" />来命名国际化资源文件。如果资源文件建立在src的文件夹下,如建立在resources文件下,应该改成 <message-resources parameter="resources.MessageResources" />。

      2、在src下建立一个目录来存放资源文件:

      

      3、以登陆为例,修改login.jsp文件:利用bean标签。

    1     <form action="login.do" method="post">
    2         <bean:message key="login.form.field.username"/>:<input type="text" name="username"><br>
    3         <bean:message key="login.form.field.password"/>:<input type="password" name="password"></br>
    4         <input type="submit" value="<bean:message key="login.form.button.login"/>">
    5     </form>

       4、设置国际化资源文件.

      MessageResources.properties

      对应login.jsp里的key

    1 login.form.field.username=User Name
    2 login.form.field.password=Password
    3 login.form.button.login=Login

     MessageResources_zh_CN.properties

    1 login.form.field.username=u7528u6237
    2 login.form.field.password=u5BC6u7801
    3 login.form.button.login=u767Bu5F55

     

     MessageResources_en_US.properties

    1 login.form.field.username=User Name
    2 login.form.field.password=Password
    3 login.form.button.login=Login

       通过设置浏览器的Internet选项,修改语言,选择相应的语言来测试,结果成功。在了解了Java国际化的原理之后再学习struts的国际化果然理解起来简单多了。对比两者,struts真是方便简洁多了。

  • 相关阅读:
    QWT编译与配置-Windows/Linux环境
    Manjaro Linux KDE个人的一些安装配置
    2019嵌入式之路的反思
    Linux内核调用I2C驱动_驱动嵌套驱动方法
    Ubuntu Linux TinySerial串口调试助手 可视化界面 安装使用
    ZYNQ的Linux Linaro系统镜像制作SD卡启动
    eclipse CDT Error: Program "g++" not found in PATH
    js Date格式化时间兼容写法
    ajax多图片上传demo
    php文件上传$_FILES数组格式
  • 原文地址:https://www.cnblogs.com/jyh317/p/3608330.html
Copyright © 2011-2022 走看看