在我使用struts.xml配置我的struts2应用程序之前。但是对于我的新应用程序,我需要使用注释来实现。对于我的action类,我使用了这样的注释
@Namespace("/public")
@InterceptorRefs(value = { @InterceptorRef(value = "authInterceptor"), @InterceptorRef(value = "defaultStack") })
@ResultPath(value = "/")
@Result(name = "error", location = "/test/error.jsp")
在struts.xml中,我为拦截器类设置了名称,然后在拦截器堆栈中使用它。所以我看到,对于我的Action类,我可以设置拦截器的名称(value = "authInterceptor"),但是我可以在哪里为我的拦截器类设置这个名称?或者使用注解不能实现拦截器的配置?
发布于 2011-02-25 04:02:44
我还没有见过在xml之外完成拦截器的配置。如果你使用约定插件,你会发现你的注解工作要容易得多。通过遵循一些简单的规则,只需遵循命名约定,就可以避免任何xml或注释。然后,只有在您必须偏离这些约定的地方,您才会发现自己在使用注释。
https://stackoverflow.com/questions/5103842
复制相似问题