想用jsp做个小网站  想要页面支持多种语言(如:简体中文、繁体中文、英文等).是不是用xml??
怎么实现?  最好有个例子

解决方案 »

  1.   

    不需要xml
    1、在包mypackage中定义一个扩展名为a.properties的文件(此文件用你网站的默认语言,可以是中文或英文)。
    格式如下(以繁体为默认语言为例):
    key1=submit
    key2=......
    2、复制a.properties为a_zh.properties(此文件内容中等号后面的内容改成简体中文)。复制a.properties为a_en.properties(此文件内容中等号后面的内容改成英文)
    3、用java\bin\native2ascii.exe对这些文件编译(编译同你的class文件一样的放(要注意这些文件是有包名的,除非你没指定包名。
    4、在jsp中这样使用(某些版本的tomcat需要你找到standand.jar文件加到lib中):
    <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
    <fmt:setBundle basename="mypackage.a"
    var="aBundle" />//这个是对资源文件的定义
    <fmt:message bundle="${aBundle}" key="key1"/>//按用户浏览器的默认语言输出a.properties等文件中key1=后面的值