extjs 超时处理
    对于HTTP超时的判断,我们可以通过过滤器Filter来判断。
如果页面超时,我们可以使用诸如request.forward() 之类的方法跳转到登陆页面。
但是对于Ajax请求,request.forward()就无能为力了。
并不是因为request.forward()不起作用,而是因为AJAX的原理,所以整个页面是不会做刷新操作。
(PS: request.forward()后的页面文本能够通过XMLHttpRequest.responseText获取)
于是我们需要另一种方法来进行跳转。
其中简单的方法是设置httpStatus的状态,然后ExtJs监听 
JAVA
Java代码  
1.if( 超时 ){   
2.    if("XMLHttpRequest".equals(request.getHeader("x-requested-with"))){   
3.        response.setStatus(401);   
4.    }   
5.}  
if( 超时 ){
    if("XMLHttpRequest".equals(request.getHeader("x-requested-with"))){
        response.setStatus(401);
    }
} 
JAVASCRIPT 
Js代码  
1.Ext.Ajax.on('requestcomplete',function(conn,response,options) {    
2.    if(response.statusText==401){   
3.        Ext.Msg.alert('提示', '会话超时,请重新登录!', function(){   
4.            window.location = 'http://localhost:8080/login.jsp';    
5.        });   
6.    }   
7.});