码迷,mamicode.com
首页 > Web开发 > 详细

JSP 之国际化

时间:2016-12-06 03:41:13      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:bean   mat   type   etl   val   name   美国   png   http   

 

 

 

 

 

 

 

 

 

 

技术分享

技术分享



  • 导入 <%@ taglib url="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
  • 技术分享

    创建三个语言配置文件,以guo.properties为基准

1 <body>
2     <fmt:setLocale value="en_us"/>    //强行将浏览器中的语言编码设置为ja
3      <fmt:bundle basename="guo" >
4         <fmt:message key="gretting"></fmt:message>
5     </fmt:bundle> 
6    <c:set var="price" value="1000"></c:set>
    <fmt:formatNumber type="currency" value="${price }"></fmt:formatNumber>
7 </body>

  结果:

技术分享

 

 

  //basename="guo" 不能加扩展名,表示guo.properties为基准配置,<fmt:message key="gretting"> 表示输出key为gretting的值,如果此时浏览器的语言优先级

是中文的话,那么显示中文配置guo_zh.properties中的gretting的值,如果此时浏览器的语言优先级是日文的话,那么显示日文配置guo_ja.properties中的gretting的值.

 如果浏览器中是其他语言优先的话,则默认显示基准配置(guo.properties)中的key值。

 //<fmt:formatNumber type="currency" value="${price }"></fmt:formatNumber>  用于显示当前浏览器的语言地区的货币符号。如上图,<fmt:setLocale value="en_us"/>将语言编码强转为美国英文,所以货币为美元符。

 

 

1 <body>
2      <fmt:setLocale value="zh_CN"/>
3      <fmt:bundle basename="guo" >
4         <fmt:message key="gretting"></fmt:message>
5     </fmt:bundle> 
6 
7 <jsp:useBean id="now" class="java.util.Date"></jsp:useBean>
8 <fmt:formatDate value="${now}" />
9 </body>

结果:

技术分享

  //<fmt:formatDate value="${now}" /> 将now对象用当前浏览器的语言地区的风格显示。

 

JSP 之国际化

标签:bean   mat   type   etl   val   name   美国   png   http   

原文地址:http://www.cnblogs.com/shyroke/p/6135991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!