当前位置:编程学习 > JS >>

web前端开发系列---jstl网站国际化

1.功能说明
国站国际化,当用户登录后,网站版面默认为简体中文,如果用户点击“繁体中文”,则会去系统后台中的网站语言类型表URMTLANGES,找到转换为繁体中文的配置文件,刚以繁体中文样式展示给用户,英文样式也是一样
 
2.利用jstl标签库中的fmt
例子说明:
 
l  在jsp头部引入
 
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
 
写好配置文件,比如简体中文的配置文件:
 
i18n_zh.properties   
 
title=\u4E2D\u570B        \u4E2D\u570B表示是“中國”
 
注:汉字必须转成这种格式,否则会出现乱码,将些文件必须放在WEB-INF/classes目录下,修改文件后,需要重起服务器才能生效。 www.zzzyk.com
 
l  Jsp中body中引入
 
<fmt:bundle basename="${language_typ} " >
 
        <fmt:message key="title"/>
 
</fmt:bundle>
 
说明:为了便于网站的维护性,将basename设置为动态数据,在后面的数据库中说会有相应说明,当language_typ值为i18n_zh,些key中的title会从i18n_zh.properties取值此处的basename只需要文件名,不需要文件后缀。
 
3.数据库设计
ID
 名称
 类型/长度
 数据字典
 缺省值
 备注
 
id
 ID
 VARCHAR(12)
  
  
 PK
 
typ
 语言类型
 VARCHAR(1)
  
  
 0:简体中文
 
1:繁体中文
 
2:English
 
……
 
language
 语言
 VARCHAR(20),
  
  
  
 
Filesname
 文件名称
 VARCHAR(20)
 
 
补充:Web开发 , 其他 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,