zoukankan      html  css  js  c++  java
  • Struts第八篇【资源国际化、对比JSP的资源国际化】

    资源国际化

    我们在学JSTL标签的时候就涉及到了资源国际化,,,但是呢,在JSP的章节我并没有写博文来讲解怎么弄….一方面感觉JSP的资源国际化好麻烦,另一方面是感觉用的地方很少…..因此就没有深入去了解它…

    今天呢,学习到了Struts2的资源国际化了。重新看回JSP资源国际化的步骤,再对比一下Struts的资源国际化

    Servlet和Struts资源国际化区别

    在Servlet写资源国际化的步骤:

    • 写资源文件

      • 基础名.properties【默认】
      • 基础名语言简称 国家简称.properties
    • 读取配置文件

      • jstl提供的格式化与国际化标签库。

    在Struts2写资源国际化的步骤:

    • 写资源文件
      • 基础名.properties【默认】
      • 基础名语言简称 国家简称.properties
    • 读取配置文件再使用
      • struts标签获取资源文件内容

    区别:

    Struts2加载资源文件更加简单,通过常量配置即可!提供的Struts标签更简单使用


    资源国际化Demo

    下面就使用Struts来写一个资源国际化的Demo….

    写资源文件

    值得注意的是:在IDEA下写properties资源文件,如果涉及到中文,默认是不会帮我们编码的。它是不像eclipse的…因此需要我们手动去设置的……设置的教程在我的IDEA博文中有…如果出现了这个问题,那就去IDEA博文下找呗。。。

    这里写图片描述

    在Struts中使用常量加载资源文件

    我们直接在Struts中使用contant节点来加载我们自己写的配置文件。值得注意的是:value的值是文件的全名(也就是说,如果有包,就把包名写上)….并且,不需要写上后缀

     <constant name="struts.custom.i18n.resources" value="msg"></constant>

    这里写图片描述


    Struts标签使用国际化

    name的值是配置文件中配置的信息,写上就行了!

    
    <head>
        <title><s:text name="title"></s:text></title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">
    </head>
    
    <body>
    <form method="post" action="${pageContext.request.contextPath }/user_login.action">
        <s:text name="username"></s:text> <input name="admin.userName"><br/>
        <s:text name="psd"></s:text><input type="text" name="admin.pwd"><br/>
        <input type="submit" value="登陆"><br/>
    </form>
    </body>

    测试

    注意,title已经替换成了中文了!!

    这里写图片描述

  • 相关阅读:
    Java [Leetcode 190]Reverse Bits
    Java [Leetcode 88]CMerge Sorted Array
    Java [Leetcode 160]Intersection of Two Linked Lists
    Java [Leetcode 111]Minimum Depth of Binary Tree
    Java [Leetcode 225]Implement Stack using Queues
    D365 FO 视图Computed字段
    D365 FO最佳实践BP(五)-Display 方法缓存
    D365 FO最佳实践BP(四)-EDT未迁移
    How to change comment
    How to force to Fullscreen Form
  • 原文地址:https://www.cnblogs.com/zhong-fucheng/p/7202982.html
Copyright © 2011-2022 走看看