• struts2 国际化


    Step1:在struts.xml配置文件里面添加以下代码:

    1 <?xml version="1.0" encoding="UTF-8" ?>
    2 <!DOCTYPE struts PUBLIC
    3         "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    4         "http://struts.apache.org/dtds/struts-2.1.dtd">
    5 <struts>
    6 <!-- 国际化  -->
    7 <constant name="struts.custom.i18n.resources" value="globalMessage"></constant> 
    8 
    9 </struts>
    struts.xml

    说明:<constant name="struts.custom.i18n.resources" value="globalMessage"></constant>中的红色字体与下面在在src目录下新建的globalMessage_en.properties和globalMessage_zh.properties的前缀是一致的。
    Step2:在src目录下新建globalMessage_en.properties,内容为:

    1 firstName=firstName
    2 lastName=lastName
    3 age=age
    globalMessage_en.properties

    Step3:在src目录下新建globalMessage_zh.properties,内容为:

    1 firstName=\u59D3
    2 lastName=\u540D
    3 age=\u5E74\u9F84
    globalMessage_zh.properties

    说明:struts2 国际化

    Step4:在.jsp页面使用国际化,具体代码如下:

     1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
     2 <%@ taglib prefix="s" uri="/struts-tags" %>
     3 
     4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     5 <html>
     6   <head>
     7    
     8     <title>Save UserList</title>
     9     
    10   </head>
    11   
    12   <body>
    13 
    14 
    15 <s:form action="saveUser" method="get">
    16 <s:textfield name="user.firstName" label="%{getText('firstName')}"></s:textfield>
    17 <s:textfield name="user.lastName" label="%{getText('lastName')}"></s:textfield>
    18 <s:textfield name="user.age" label="%{getText('age')}"></s:textfield>
    19 <s:submit></s:submit>
    20 </s:form>
    21 
    22   </body>
    23 </html>
    saveUser.jsp

    说明:红色字体的格式:<s:textfield name="user.firstName" label="%{getText('firstName')}"></s:textfield>

    以上步骤完成之后,重启服务器后,浏览该页,在相应的部分显示中文,效果图如下:

    中文显示效果

    可以在IE中打开Internet选项,在常规中选择语言,增加英语(美国)[en-US],然后设置为第一项,刷新页面后,在相应的部分显示英文,效果图如下: 

    英文图片

    到此为止,简单的struts2 国际化的就算完成。

    相关文章:struts2 国际化

  • 相关阅读:
    Oracle 组件 系列 小结
    Oracle Data Mining 组件 说明
    GIS空间索引(有了思路代码还不是手到擒来)
    完成端口与高性能服务器程序开发(转)
    const? const ! 全解
    服务器架构
    SDL 源码分析(2)
    数据结构个算法学习笔记(2)
    高性能服务器架构 的几个注意点 (HighPerformance Server Architecture)
    GIS底层开发总结
  • 原文地址:https://www.cnblogs.com/bkygg/p/3352530.html
Copyright © 2020-2023  润新知