1

我在很多地方都在 struts2 中查找过拦截器。所有很棒的教程和链接都解释了拦截器的含义以及它们是如何工作的。

但据我了解,拦截器的真正威力在于了解内置拦截器在 struts2-core 库中的作用。

作为一个例子,到目前为止,我已经理解了将参数值设置为类变量params的拦截器。HttpServletRequestAction

我试图从 jar 中反编译拦截器类文件,但这些代码很复杂。我无法理解。

我想尽可能多地学习那些内置拦截器的角色。请建议一个链接。

4

3 回答 3

2

我想尽可能多地学习那些内置拦截器的角色。

正如@AnkurLathi 所指出的,每个拦截器的作用在相关页面中都有解释(我已经链接了 2.3.x 版本,它应该总是更好,即使文档没有改变);

我试图从 jar 中反编译拦截器类文件,但这些代码很复杂。我无法理解。

你不需要反编译任何东西。有像grepCodeJarvana这样的网站可以帮助您提供大多数库的源代码;但对于 Struts2,只需参考官方源码仓库即可;

这是 Interceptor 源代码路径的直接链接。

请注意,一些拦截器被放置在其他路径中,因为它们仍然被打包为 XWork 的东西。

于 2013-07-23T09:06:09.507 回答
1

如果您只想了解每个 Struts 2 拦截器的作用,那么您应该访问它的文档:

http://struts.apache.org/release/2.2.x/docs/interceptors.html#Interceptors-FrameworkInterceptors

于 2013-07-23T08:58:36.360 回答
0

我认为这对你有帮助

Struts 2.2.1 中的拦截器接口

拦截器的作用查看框架部分,您将能够得到答案

于 2013-07-23T08:39:39.213 回答