2011-02-24 157 views
0

在我使用struts.xml来配置我的struts2应用程序之前。但是我需要使用注释来实现新的应用程序。 对于我的动作类我用这样的注解Struts2拦截器和注释

@Namespace("/public") 
@InterceptorRefs(value = { @InterceptorRef(value = "authInterceptor"), @InterceptorRef(value = "defaultStack") }) 
@ResultPath(value = "/") 
@Result(name = "error", location = "/test/error.jsp") 

在struts.xml中我的拦截器类设置的名称,然后用它在拦截器堆栈。所以我看到对于我的Action类,我可以设置拦截器的名称(value =“authInterceptor”),但是我可以在哪里为拦截器类设置这个名称? 或者使用注释不能实现拦截器的配置?

+0

Янашлагде-топодсказку,чтоможноиспользоватьтэг@ParentPackage,нонигдепримераненашла。 – Kate 2011-02-24 13:34:41

+1

我和下一个人一样喜欢注释,但我更喜欢通过XML来配置Struts2。我想我疯了。 :) – 2011-02-24 21:22:01

回答

0

我还没有看到在xml之外完成拦截器的配置。如果您使用惯例插件,您会发现您的注释工作更容易。通过遵循一些简单的规则,您可以通过遵循命名约定来避免任何xml或注释。那么只有你必须偏离那些惯例,你会发现自己使用注释。