浏览器可以通过accept-language的HTTP报头向Web服务器指明它所使用的本地语言。
这段代码,如果所在区域为中国,将显示“北京欢迎您”,而所在区域为英国,则显示“Welcome to BeiJing”。
request对象中的getLocale()和getLocales()方法允许JSP开发人员获取这一信息,获取的信息属于java.util.Local类型。
java.util.Local类型的对象封装了一个国家和一种国家所使用的语言。使用这些信息,JSP开发者就可以使用语言所特有的信息作出响应。
使用这个报头的代码如下:
<%
java.util.Locale locale=request.getLocale();
if(locale.equals(java.util.Locale.US)){
out.print("Welcome to BeiJing");
}
if(locale.equals(java.util.Locale.CHINA)){
out.print("北京欢迎您");
}
%>
这段代码,如果所在区域为中国,将显示“北京欢迎您”,而所在区域为英国,则显示“Welcome to BeiJing”。