日期:2014-05-16 浏览次数:20814 次
<bean id="exceptionTranslationFilter" class="org.acegisecurity.ui.ExceptionTranslationFilter">
        <property name="authenticationEntryPoint">
            <bean class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilterEntryPoint">
                <property name="loginFormUrl" value="/login.jsp"/>
                <property name="forceHttps" value="false"/>
            </bean>
        </property>
 </bean>Ext.Ajax.on('beforerequest', function(){
   Ext.Ajax.extraParams={'ajax_extraParams':'true'};
 }, this);//<bean id="exceptionTranslationFilter" class="org.acegisecurity.ui.ExceptionTranslationFilter">
        <property name="authenticationEntryPoint">
            <bean class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilterEntryPoint">
                <property name="loginFormUrl" value="/checkLogin.jsp"/>
                <property name="forceHttps" value="false"/>
                <property name="serverSideRedirect" value="true"/>
            </bean>
        </property>
 </bean><%
  String extraParams=request.getParameter("ajax_extraParams");
  System.out.println("extraParams:"+extraParams);
  if("true".equals(extraParams)){
	  out.print("{ajax_session_invalid:true}");
	  return;
  }
  String contextPath = request.getContextPath();
  response.sendRedirect(contextPath+"/login.jsp");
%>Ext.Ajax.on('requestcomplete', function(conn,response){
	try{
	  var resp=Ext.decode(response.responseText);
	  if(resp.ajax_session_invalid){
	  	alert("请重新登陆!")
	  	location=g_rootPath+"login.jsp";
	  }
	}catch(e){	}
}, this);