JQuery easyUI 1.3.2, JQuery 1.8.0
要进行session是否过期验证,用了2种方式:1、ajax请求,就返回json 2、普通http请求,直接返回登录页。
但是,每次拦截器获取的类型都是"普通http请求"。 在页面我是用的esayUI提供的form提交,默认是ajax方式啊。 怎么回事??? 麻烦各位老师帮我看看
页面:
<form>省略.......</form>
//修改密码
function serverLogin() {
$('#chpwd').form('submit',{
url:"updatePwd.action",
onSubmit: function() {
return $(this).form('validate');
},
success:function(jsonData){
var data = eval('(' + jsonData + ')');
if(data.success) {
$.messager.alert("修改成功",data.message);
}
if(data.success == false) {
$.messager.alert("修改失败",data.message);
}
}
});
}
拦截器:
@Override
public String intercept(ActionInvocation invocation) throws Exception {
/**
* 拦截器
*/
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
String reqType = request.getHeader("X-Requested-With");//获取请求类型
System.out.println("request type:==============="+reqType);
Map<String, Object> session = ActionContext.getContext()
.getSession();
String sessionInfo = (String)session.get("sessionInfo");//获取设置的session信息
if(null == sessionInfo) {
//ajax请求
if("XMLHttpRequest".equals(reqType) ) {
System.out.println("======================ajax");
PrintWriter pw = response.getWriter();
pw.print("sessionOut");//返回字符串"sessionOut"
pw.flush();
pw.close();
return null;
}
//普通请求
else {
System.out.println("======================http");
return "loginout";
}
}
分享到:
相关推荐
异步树的核心功能在于实现数据的分页加载,当用户展开一个节点时,只请求该节点下的子数据,而不是一次性加载所有数据。这种设计尤其适用于节点数量庞大的情况,避免了页面加载过慢的问题。 在使用 jQuery EasyUI ...
`jquery-easyui-document.chm` 是 jQuery EasyUI 的官方帮助文档,通常包含了完整的 API 参考、示例代码和使用指南。这个 CHM 文件可以帮助我们深入理解整个框架,不仅仅是 Datagrid,还包括其他如对话框(dialog)...
jquery-easyui-1.2.2jquery-easyui-1.2.2jquery-easyui-1.2.2
**jQuery EasyUI 知识点详解** jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列的 UI 组件,使得开发者能够快速构建出美观且功能丰富的 Web 应用程序。这个框架大大简化了网页界面的设计工作,使得...
<div id="dlg" class="easyui-dialog" title="Dialog Title" style="width:400px;height:200px;"> ``` 3. **初始化组件**: 使用 JavaScript 或 jQuery 代码初始化组件并配置属性。例如,打开上述对话框: ```...
在给定的标题“jquery easyui TagBox with Autocomplete ajax请求方式自动填充”中,主要涉及了jQuery EasyUI的TagBox组件,以及其Autocomplete功能与ajax请求方式的结合应用。 TagBox是jQuery EasyUI的一个组件,...
《jQuery EasyUI 1.7.0:打造高效前端界面的利器》 jQuery EasyUI 是一个基于 jQuery 的轻量级框架,它为开发者提供了一系列组件,使得构建交互式、响应式的Web应用程序变得更加简单。在1.7.0版本中,这个强大的...
<div id="tree" class="easyui-tree" data-options=" url:'TreeJsonData.aspx', method:'get', lines:true, onBeforeLoad:function(node, param){ // 在加载子节点前可以做一些预处理,如添加额外参数 }, ...
这个压缩包“jquery-easyui-1.5.5.6”包含了该框架的1.5.5.5版本,这是一份重要的更新,可能包含了一些性能优化和新功能。 在该压缩包中,有几个关键文件和目录: 1. `jquery.easyui.min.js`:这是jQuery EasyUI的...
jquery-easyui-EDT-1.5.2-build1 jquery-easyui-EDT-1.5.2-build1
《jQuery EasyUI 1.4.5 API详解》 jQuery EasyUI 是一款基于 jQuery 的前端框架,它提供了丰富的用户界面组件,使得开发者可以快速构建出美观且功能强大的Web应用。在本文中,我们将深入探讨jQuery EasyUI 1.4.5...
jQuery EasyUI 是一个基于 jQuery 的前端框架,它简化了网页用户界面开发,提供了丰富的组件和功能。这个“jQuery EasyUI 帮助文档”包含了全面的API参考和使用指南,对于开发者来说是极具价值的资源。 jQuery ...
以下是对jQuery EasyUI API的一些核心知识点的详细说明: 1. **基本概念**: - **jQuery**: jQuery 是一个轻量级的JavaScript库,它使得DOM操作、事件处理、动画设计以及Ajax交互变得更加简单。 - **EasyUI 组件*...
在这个"jQuery-Easyui-1.2-三层-Demo"中,我们将深入探讨Easyui 1.2版本在三层架构中的应用,帮助开发者更好地理解和使用这一强大的工具。 首先,三层架构是一种常见的软件设计模式,它将应用逻辑分为表现层、业务...
在本文中,我们将详细探讨jQuery EasyUI的主题,特别是"jquery-easyui-themes.rar"这个压缩包中包含的主题资源,以及如何将这些主题应用到项目中。 该压缩包包含了"metro"系列的五套主题和"ui"系列的四套主题,具体...
《jQuery EasyUI 1.3.3:轻松构建高效用户界面》 jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了丰富的组件和便捷的API,帮助开发者快速构建出功能完善、用户界面友好的Web应用程序。在版本1.3.3中,EasyUI...
针对jQuery EasyUI的1.9.0的在线帮助文档进行整理,生成chm文件,便于开发时或者离线对easyi控件的属性、文法、事件等内容的查看。
jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI...jQuery-Easyui-1.2.6中含有jQuery库、easyui库、demo实例和jquery_easyui_中文帮助文档等。
**jQuery EasyUI Desktop原创** jQuery EasyUI Desktop 是一个基于JavaScript库jQuery和EasyUI框架的桌面化应用程序开发解决方案。它旨在为Web应用提供一种类似于Windows操作系统(特别是Windows 8)的用户交互体验...
例如,`.easyui-dialog`用于定义对话框的样式,开发者可以根据需求修改这些样式以达到自定义效果。 3. **事件处理**:EasyUI 提供了大量的内置事件,如`onLoad`、`onClick`等,允许开发者在特定组件事件发生时执行...