Struts2拦截器和注释

发布于 2024-10-18 16:55:33 字数 470 浏览 7 评论 0原文

在我使用 struts.xml 来配置我的 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"),但是我可以在哪里为我的拦截器类设置这个名称??? 或者使用注解无法实现拦截器的配置?

Before I used struts.xml for configuration my struts2-application. But new my application I need to implement using annotations.
For my action class I used such annotation

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

In struts.xml I set name for the interceptor class and then used it in interceptor-stack. So I see that for my Action class I can set the name of interceptor (value = "authInterceptor"), but where I can set this name for my interceptor class?????
Or using annotations cann't implement configuration of interceptors?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三岁铭 2024-10-25 16:55:33

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

I've not seen configuration of interceptors done outside of xml. You'll find your annotation work a lot easier if you use the conventions plugin. By following some simple rules, you can avoid any xml or annotations by just following nameing conventions. Then only where you must deviate from those conventions will you find yourself using annotations.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文