本文为自己总结,如有不对之处,不吝赐教
在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!";
}
本文介绍如何在JSP页面中根据用户的浏览器语言环境自动选择显示中文或英文内容的方法。通过设置全局变量并在JavaScript中引用这些变量,可以轻松实现语言的动态切换。
861

被折叠的 条评论
为什么被折叠?



