JSP的代码
<div class="language">
<a id="ch" <%if (Locale.US.equals(session.getAttribute("locale"))) {%>
href="#" <%} else {%> class="ok" <%}%>>中文</a>
<a id="en"<%if (Locale.US.equals(session.getAttribute("locale"))) {%>
class="ok" <%} else {%> href="#" <%}%>>English</a>
</div>
JS代码
/***先找到class=language下的a标签,然后绑定click事件,function是是处理click事件的逻辑***/
$(".language a").bind("click", function(e) {
var loc = "";
if ($(this).attr("id") == "ch") {/**获取id的值是en还是ch**/
loc = "zh_CN";
}
if ($(this).attr("id") == "en") {
loc = "en_US";
}
$.ajax({/**利用Ajax调用异步请求,**/
url : vdi_base + "/sys/changeLanguage.do",
data : {locale:loc},
cache:false,
ifModified :true,
success : function(rs) {
window.location.reload();
}
});
});
Controller的处理 ,参考版的java代码
@Controller
@RequestMapping("/sys/*")
public class LoginController {
@RequestMapping
@ResponseBody
public String changeLanguage(HttpServletRequest request, HttpServletResponse response) {
String lang = request.getParameter("locale");
if ( lang != null) {
HttpSession session = request.getSession();
if (null != session) {
if ("zh_CN".equals(lang)) {
session.removeAttribute("locale");
session.setAttribute("locale", Locale.SIMPLIFIED_CHINESE);
} else if ("en_US".equals(lang)) {
session.removeAttribute("locale");
request.getSession().setAttribute("locale", Locale.US);
}
}
return "success";
} else {
return "lang is null";
}
}
}
相关推荐
web基础课程大作业-基于Html+Css+JavaScript开发的系统CPU和内存监视器可视化源码+文档说明 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,...
HTML+CSS+JS数据可视化大屏平台模板实例30-智慧物联网+GIS地图通用模板
web 静态网页设计与制作-基于HTML+CSS+JS 实现旅游摄影网站.docx
web期末大作业 基于HTML+CSS+JavaScript实现的仿京东商城首页登录页源码 web期末大作业 基于HTML+CSS+JavaScript实现的仿京东商城首页登录页源码 web期末大作业 基于HTML+CSS+JavaScript实现的仿京东商城首页登录页...
web期末大作业 基于HTML+CSS+JavaScript实现的电子商城购物网站首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的电子商城购物网站首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的电子商城购物网站首页...
CSS技巧汇总---div+CSS浏览器兼容问题整理(IE6.0、IE7.0 ,ie8 , FireFox...).pdf
Web-前端html+css从入门到精通 228. PostCSS简介与安装.zip
web期末大作业 基于HTML+CSS+JavaScript实现的精美电商购物网站首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的精美电商购物网站首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的精美电商购物网站首页...
Web-前端html+css从入门到精通 230. PostCSS插件使用(下).zip
Web-前端html+css从入门到精通 229. PostCSS插件使用(上).zip
Web-前端html+css从入门到精通 235. CSS新特性之scrollsnap.zip
Web-前端html+css从入门到精通 231. CSS架构与文件组织.zip
Web-前端html+css从入门到精通 234. CSS新特性之scrollbar.zip
Web-前端html+css从入门到精通 146. animate.css动画库.zip
web期末大作业 基于HTML+CSS+JavaScript实现的商城首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的商城首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的商城首页源码 web期末大作业 基于...
网易、新浪等大型网站的首页都会采用一些选项卡效果,点击不同的选项,会显示相应的信息,这里实现了一种用js+css实现的静态选项卡效果。
Web-前端html+css从入门到精通 236. CSS与JS结合之钟表.zip
Web-前端html+css从入门到精通 232. CSS新特性之自定义属性.zip
Web-前端html+css从入门到精通 124 HTML5新语义化标签(2).zip
Web-前端html+css从入门到精通 140. 斜切的导航.zip