1 Private voidSenderrortobrowser (httpservletrequest request,httpservletresponse response)throwsIOException, servletexception{2 //Request Type3String RequestType = Request.getheader ("X-requested-with");4 5 //Ajax Requests6 if("XMLHttpRequest". Equals (RequestType)) {7 Response.senderror (httpservletresponse.sc_unauthorized);8}Else{9String Path =Request.getcontextpath ();TenString basepath = request.getscheme () + "://" +request.getservername () + ":" +request.getserverport () +path+ "/"; OneResponse.sendredirect (basepath+ "login.jsp"); A } -}
If this is a page request:
Skip to non-landing processing page reference: http://www.cnblogs.com/yangzhilong/archive/2013/01/28/2880135.html
If it is an AJAX request:
$.ajax ({type:"POST", Url:url, Data:parma, DataType:"JSON", Success:function(jsonobj) {}, Error:function(XMLHttpRequest, Textstatus, Errorthrown) {if(401==xmlhttprequest.status) {Alert ("Please log in and then operate!"); Window.top.location.href= BasePath + "login.jsp"; }Else{alert ("The calculation failed, the server has an error, please contact the system administrator!"); }}, Beforesend:function(){ }});
Java Filter to check session