Extjs与struts2整合,ajax请求登录验证
2012-07-13 14:02
344 查看
拦截器端,如下代码。
前台jsp端,进行页面跳转。
ok,未登录的话,发送ajax请求会被打回登录界面。
if (user == null) { HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); PrintWriter pw = response.getWriter(); String flag = ""; if (request.getHeader("X-Requested-With") != null && request.getHeader("X-Requested-With").equalsIgnoreCase( "XMLHttpRequest")) { log.info("用户没登录或登录过期,不能访问"); response.setCharacterEncoding("text/html;charset=utf-8"); response.setContentType("text/html;charset=utf-8"); flag = "9999"; pw.write(flag); return null; } else { response.setCharacterEncoding("text/html;charset=utf-8"); response.sendRedirect("/businessTest/login.jsp"); log.info("用户没登录或登录过期,不能访问"); return "login"; } }
前台jsp端,进行页面跳转。
Ext.Ajax.on('requestcomplete',checkUserSessionStatus, this); function checkUserSessionStatus(conn,response,options){ var str = response.responseText; if(str == '9999'){ alert('连接已超时,请重新登录!'); window.location.href = 'login.jsp'; } }
ok,未登录的话,发送ajax请求会被打回登录界面。
相关文章推荐
- S2SH整合JQuery+Ajax实现登录验证功能实现代码
- AJAX学习 自己动手写ajax登录验证及首页数据绑定(代码片段,主要是登录js,ajax的get和post请求)
- 关于Struts2和ajax的登录验证问题
- 通过配置http拦截器,来进行ajax请求验证用户登录的页面跳转
- S2SH整合JQuery+Ajax实现登录验证功能 .
- ajax用户名验证和登录方法的整合
- struts2中使用ajax请求验证表单
- 整合struts2 jQuery validate 插件的远程Ajax验证
- Struts2 在登录拦截器中对ajax请求的处理
- Struts2拦截器的应用:未登录用户拦截(同时拦截ajax请求)
- Struts2整合jQuery实现ajax异步登录
- struts2整合Spring2.5验证登录
- Struts2整合jQuery实现ajax异步登录
- struts2 + ajax 用户名登录验证(struts2+spring+ibatis)
- struts2 + ajax 用户名登录验证(struts2+spring+ibatis)
- ajax请求验证登录名是否已注册
- S2SH整合JQuery+Ajax实现登录验证功能
- struts2实现下载+登录权限验证以及中文处理乱码问题
- ExtJs 入门教程十八[AJax请求 :Ext.Ajax]