Extjs与struts2整合,ajax请求登录验证
来源:互联网 发布:麻将手游源码 编辑:程序博客网 时间:2024/05/18 19:45
拦截器端,如下代码。
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请求会被打回登录界面。
- Extjs与struts2整合,ajax请求登录验证
- Struts2+ExtJS+Ajax 登录操作例子
- struts2整合Spring2.5验证登录
- Struts2整合jQuery实现ajax异步登录
- EXTJS 与 struts2 整合的几个问题
- struts2+jquery ajax提交登录超时验证
- struts2中使用ajax请求验证表单
- struts2 + ajax 用户名登录验证(struts2+spring+ibatis)
- struts2 + ajax 用户名登录验证(struts2+spring+ibatis)
- Struts2与Spring整合,实现登录效果
- struts2与ajax的整合总结
- Struts2与ajax整合之缺点
- ExtJs Ajax的请求
- extjs ajax请求
- S2SH整合JQuery+Ajax实现登录验证功能
- ajax用户名验证和登录方法的整合
- 整合struts2 jQuery validate 插件的远程Ajax验证
- 整合struts2 jQuery validate 插件的远程Ajax验证
- string char* '\0' "\0"
- 为MFC程序添加ATL简单对象
- 二极管目录
- 安装Apache Installation Wizard Interrupted问题解决方案
- Vb.net2008 Direct编程(一)
- Extjs与struts2整合,ajax请求登录验证
- struts2下利用ajax实现异步刷新
- A Example of Factory Method for Java
- 常用软件下载地址
- php 翻页区间切割算法(翻页类)
- IT 人之囧境 - 单身的找不到对象,有老婆的没空陪
- hibernate_annotation
- Swing框架之Model
- Java io流