struts拦截器配置问题Unable to find interceptor class referenced by ref-name defaultStack

拦截器配置样例  

        
            
            
            
                
                
                
            

        

        
        

    

一、

其中要注意package中需要有extends="struts-default",否则在下面会包找不到“defaultStack”的错误,这个defaultStack是struts中默认的配置,

需要package配置继承下默认的struts配置才能用。
同理如果需要在拦截其中配置其他的拦截引用: 
要不在本中配置 
或者继承一个配置了 的拦截器的父配置。

二、

同样的:
当在action中配置拦截器时,也需要进行定义或者继承父配置:

   
        
            test.vm
        

        
            testLogin.vm
              
            
        

    

上述配置的拦截器是会报“ Unable to find interceptor class referenced by ref-name testloginInterceptor”这个错误的

因为这个package继承的是"struts-default"而不是struts-testlogin。
改为后就ok了

你可能感兴趣的:(struts拦截器配置问题Unable to find interceptor class referenced by ref-name defaultStack)