15536663282  网站导航

Struts2国际化配置

作者:林森营销研发中心发布时间:2019-08-29 22:46

      首先给大家介绍一下struts2,Struts2是一个之前比较火的后台框架,尽管地位已经大不如Spring,更是不如Springboot,但也有很多值得我们学习的地方,今天给大家介绍一下Struts2的国际化配置

      i18n Internationalization,以i开头n结尾共18个字符。。。   也就是国际化的意思。

      第一步、src目录下添加两个资源文件。命名方式很重要。格式:baseName_language_country.properties.

      想支持几种语言就搞几个配置文件

      resource_zh_CN.propertiesUTF-8编码会乱码,将编码格式改为ISO-8859-1后正常显示

      login.title=u4E2Du6587u9875u9762

      login.username=u7528u6237u540D

      login.psd=u5BC6u7801

      login.submit=u63D0u4EA4

      login.regist=u6CE8u518C†Œ

      username.required=u7528u6237u540Du5FC5u987Bu8F93u5165

      psd.required=u5BC6u7801u5FC5u987Bu8F93u5165  

      resource_en_US.properties

      login.title=English Page

      login.username=Username

      login.psd=Password

      login.submit=Submit

      login.regist=Regist

      username.required=username is required

      psd.required=password is required  

      key取值  key一定要统一:

      第二步、配置struts.properties文件

      同样放到src目录下

      struts.custom.i18n.resources=resource

      struts.i18n.encoding=UTF-8  

      第一个键告诉程序,国际化资源文件是resource开头命名的资源文件。

      第三部、实现在jsp页面中的中英文切换。

      <a href="lang.action?request_locale=zh_CN">中文</a>

      <a href="lang.action?request_locale=en_US">English</a>

      <s:form>

          <s:textfield name="username" key="login.username"></s:textfield>

          <s:textfield name="psd" key="login.psd"></s:textfield>

          <s:submit key="login.submit"></s:submit>

      </s:form>

      简单配一下struts.xml

      效果如下:


 
推荐新闻: