本文为自己总结,如有不对之处,不吝赐教
在jsp中获取本地浏览器语言环境,然后利用定义js的全局变量来实现相应的中英文语言,jsp代码如下:
<%@ page language="java" errorPage="/error.jsp" pageEncoding="UTF-8" contentType="text/html;charset=utf-8"%>
<%@ page import="java.util.Locale" %>
<%
Locale request_lo = request.getLocale();
String type = "";
//判断,如果请求来自中文的语言环境浏览器,就显示中文
if(request_lo.equals(Locale.CHINA)){
type = "language_zh";
}
//判断,如果请求来自美国英语的语言环境浏览器,就显示英语
if(request_lo.equals(Locale.US)){
type = "language_en";
}
%>
var type = "<%=type%>";
if(type == "language_zh"){
var firstpage_sendmsg_subject = "主题不能为空!";
}
if(type == "language_en"){
var firstpage_sendmsg_subject = "Subject cannot be empty!";
}