1、前台ext
Ext.Ajax.on('requestcomplete',function checkUserSessionStatus(conn,response,options){
//Ext重新封装了response对象
if(response.getResponseHeader('Timeout')
== 'true'){
//发现请求超时,退出处理代码...
Ext.MessageBox.confirm('Confirm', "Your session has time out, please log on again.", function(btn, text){
window.location.href="login.jsp";
}
);
}
}, this);
2、后台filter:
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// pass the request along the filter chain
logger.info("LoginFiler..beginAdd....");
HttpServletRequest req = (HttpServletRequest)request;
HttpServletResponse res = (HttpServletResponse)response;
String servletPath = req.getServletPath();
System.out.println("ServletPath: "+req.getServletPath() +" req.getRequestURI(): "+req.getRequestURI() +" getContextPath: "+req.getContextPath());
if(req.getSession().getAttribute("userInfo")!=null||servletPath.equals("/loginAction.action")||servletPath.equals("/login.jsp"))
{
System.out.println("continue....");
chain.doFilter(request,response) ;
}
else if(servletPath.contains(".action"))//
{
res.addHeader("Timeout", "true");
request.getRequestDispatcher("/jsp/common/outOfTime.jsp").forward(req,res);
}
else{
request.getRequestDispatcher("/login.jsp").forward(request,response);
// res.sendRedirect(req.getContextPath()+"/login.jsp");
}
}
分享到:
相关推荐
在IT行业中,构建高效、可扩展的企业级应用是一项复杂任务,而"Flex pureMVC blazeDS j2ee Spring3.0+Hibernate3.0"这个主题涵盖了前端开发、后端架构以及数据持久化等多个关键领域。下面将详细介绍这些技术及其在...
4. **选择所需包**:根据项目需求,选择对应的包,例如Spring 3.0 AOP、Spring 3.0 Core、Spring 3.0 Persistence Core、Spring 3.0 Persistence JDBC、Spring 3.0 Web等。注意选择JAR Library Installation为Copy到...
《开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)》详细介绍了Java Web软件架构中的各种开发技术。主要内容包括:以MySQL为数据库、Tomcat为Web服务器、Eclipse为开发工具、CVS为版本控制工具...
在开发基于J2EE+SSM框架的信息管理系统时,开发者可能会遇到多种问题,如数据库管理工具Navicat过期、Tomcat服务器的部署与配置、编码导致的中文乱码等。本文将详细介绍这些常见问题及其解决方案。 首先,关于...
Jscript+Ext中文版+css2.0+J2EE+Editplus.rar
开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)(第2版)的完整版本,带封面和目录、前言,一共六个压缩文件,这是第6个。
Wrox+-+Expert+One-on-One+J2EE+Design+and+Development
开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)(第2版)的完整版本,带封面和目录、前言,一共六个压缩文件,这是第4个。
开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)(第2版)的完整版本,带封面和目录、前言,一共六个压缩文件,这是第3个。
资源名字:基于java+J2EE+sqlserver的在线考试系统设计与实现(源码+文档)_java_J2EE_BS架构_在线考试系统.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 适合...
Ext中文版+Jscript+css2.0+J2EE+Editplus+Dhtml
4. **Java源代码组织**:项目中的源代码可能按照MVC(Model-View-Controller)架构进行组织,控制器处理用户请求,模型管理业务逻辑和数据,视图负责展示。 5. **前端与后端通信**:使用EXT 3.0的前端应用可能通过...
J2EE+设计开发编程指南 J2EE+设计开发编程指南 J2EE+设计开发编程指南
Expert+One-On-One+J2Ee+Design+And+Development.chm
Expert+One-on-One+J2EE+Design+And+Development.chm
《J2EE+WEB+架构+研究文集知识及案例》是针对企业级Java应用开发的深度学习资源,涵盖了J2EE技术栈、Web服务以及架构设计等多个关键领域。本研究文集旨在帮助开发者深入理解J2EE平台的精髓,掌握Web应用的构建技巧,...
Expert+One-on-One+J2EE+Design+and+Development
总的来说,"j2ee+servlet+jsp"的组合是构建Web应用的一种常见方式,尤其适用于需要动态生成内容和处理复杂业务逻辑的应用。在这个"newsapp"项目中,通过这种方式实现了对新闻数据的管理和展示,提供了一个完整的用户...
其中删除功能设有用户权限;3.收银管理模块:包括收银信息的查询,修改,和添加;4.客房信息管理模块:及时的修改房间状态,特别是剩余客房信息的查询,有助于预订功能的实现;5.报表管理模块:包括营业报表管理,...
ActionServlet作为控制器处理HTTP请求,ActionForm存储用户输入,而Action则执行业务逻辑并决定视图。Tiles用于组织和重用页面布局。通过Struts,开发者可以实现清晰的分离关注点,提高代码的可维护性和可测试性。 ...