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,都是运行成功后才上传资源,...
web期末大作业 基于HTML+CSS+JavaScript实现的农业类水果商城首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的农业类水果商城首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的农业类水果商城首页源码 ...
PostCSS是一个转换CSS的工具,它允许开发者通过自定义的JavaScript插件来扩展CSS语法,实现传统CSS无法做到的功能,如自动前缀、变量、响应式设计等。这使得CSS代码更加模块化,易于维护,并且提高了开发效率。 ...
web期末大作业 基于HTML+CSS+JavaScript实现的分期购物商城源码 web期末大作业 基于HTML+CSS+JavaScript实现的分期购物商城源码 web期末大作业 基于HTML+CSS+JavaScript实现的分期购物商城源码 web期末大作业 基于...
在Web前端开发中,HTML和CSS是构建网页的基础。本课程“Web-前端html+css从入门到精通 149. 3D相关语法及扩展学习”专注于讲解如何使用CSS来实现3D效果,从而为网页增添深度和立体感。通过这个主题,我们将深入探讨...
web期末大作业 基于HTML+CSS+JavaScript实现的家用电器电子商务商城源码(7页) web期末大作业 基于HTML+CSS+JavaScript实现的家用电器电子商务商城源码(7页) web期末大作业 基于HTML+CSS+JavaScript实现的家用电器...
网页导航条-div+css+js网页导航条-div+css+js网页导航条-div+css+js网页导航条-div+css+js网页导航条-div+css+js网页导航条-div+css+js网页导航条-div+css+js网页导航条-div+css+js网页导航条-div+css+js
web期末大作业 基于HTML+CSS+JavaScript实现的蛋糕团购商城网页源码(4页) web期末大作业 基于HTML+CSS+JavaScript实现的蛋糕团购商城网页源码(4页) web期末大作业 基于HTML+CSS+JavaScript实现的蛋糕团购商城网页...
【标题】"Web前端大作业-个人网页(html+css+javascript)"揭示了这个项目的核心是构建一个基于HTML、CSS和JavaScript的个人网页。这三种技术是Web开发的基础,用于创建动态、交互式的网页内容。 HTML(HyperText ...
【标题】"打地鼠"是一款使用HTML、CSS和JavaScript技术开发的小游戏,它结合了网页前端的三大核心技术,为玩家提供了一种互动娱乐的体验。这款游戏的目标是模拟经典的打地鼠游戏,通过点击出现在随机位置的地鼠来...
web期末大作业 基于HTML+CSS+JavaScript实现的仿蘑菇街时尚购物商城首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的仿蘑菇街时尚购物商城首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的仿蘑菇街时尚...
web期末大作业 基于HTML+CSS+JavaScript实现的仿天猫商城网站源码(9页) web期末大作业 基于HTML+CSS+JavaScript实现的仿天猫商城网站源码(9页) web期末大作业 基于HTML+CSS+JavaScript实现的仿天猫商城网站源码(9页)...
【标题】:“web前端html+css+js实现学生信息管理系统” 在web开发领域,构建一个学生信息管理系统是一项常见的任务,它能帮助教育工作者有效管理学生数据。本项目以HTML、CSS和JavaScript为核心技术,实现了一个...
《Web前端开发案例教程(HTML5+CSS3)(微课版)》是一份全面介绍Web前端开发技术的教育资料,特别关注HTML5和CSS3的应用。这份PPT课件旨在帮助初学者和有一定基础的学习者掌握现代网页设计与开发的核心技能。HTML5...
在Web前端开发中,HTML和CSS是构建网页的基石,而3D效果的实现则为网页增添了许多生动性和交互性。本课程“Web-前端html+css从入门到精通 147. 3D基本语法及成像原理”旨在帮助初学者掌握3D空间在Web设计中的应用。...
《60023Web前端开发案例教程》是针对HTML5和CSS3技术的一套实践性强、内容丰富的教学资源,特别适用于初学者和希望提升Web前端技能的学习者。本教程以PPT课件的形式呈现,旨在通过实例讲解,帮助读者掌握网页设计与...
布局技巧:讨论常用的CSS布局方法,如Flexbox或Grid,以实现复杂的页面布局。 交互元素样式:如何设计交互元素的视觉效果,比如按钮悬停(hover)效果和激活(active)状态的样式变化。 项目文件组织:提供如何组织...
在实际开发中,结合CSS预处理器(如Sass、Less)使用自定义属性,可以使代码更加模块化和易于维护。预处理器允许你定义变量,然后在编译时转换为浏览器可识别的CSS,这样可以避免浏览器兼容性问题。 总之,CSS...
在“web前端开发html+css+js免费下载(设计作品成品)”这个资源中,包含了一系列使用HTML、CSS和JavaScript技术构建的Web应用实例。这些技术是现代Web开发的基石,它们共同作用于创建交互式的网页和应用程序。下面...
本文将深入探讨这些技术,并基于"HTML+CSS+JavaScript+jQuery+Bootstrap等前端框架实现的前端案例.zip"这个压缩包中的webdemo-master项目,分析它们在实际应用中的作用。 首先,HTML(HyperText Markup Language)...