为“内置拦截器的角色”建议一些网站。

时间:2013-07-23 05:15:39

标签: java java-ee struts2 interceptor

我在许多地方都在struts2中查找过拦截器。所有伟大的教程和链接都解释了拦截器的含义及其工作原理。

但据我所知,拦截器的真正威力在于理解struts2核心库中内置拦截器的作用。

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

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

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

3 个答案:

答案 0 :(得分:2)

  

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

@AnkurLathi指出的每个拦截器is explained in the related page的作用(我已经链接了2.3.x版本,它应该总是更好,即使文档没有改变);

  

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

您无需反编译任何内容。有一些网站,如 grepCode Jarvana ,可帮助您提供大部分图书馆的源代码;但对于Struts2,只需参考official source code repository;

Here is the direct link to the Interceptor source code path.

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

答案 1 :(得分:1)

如果您只是想知道每个Struts 2拦截器的角色,那么您应该访问它的文档:

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

答案 2 :(得分:0)

我认为这会对你的

有所帮助

Interceptor Interface in Struts 2.2.1

Role of interceptor查看框架部分,您将能够得到答案