我在很多地方都在 struts2 中查找过拦截器。所有很棒的教程和链接都解释了拦截器的含义以及它们是如何工作的。
但据我了解,拦截器的真正威力在于了解内置拦截器在 struts2-core 库中的作用。
作为一个例子,到目前为止,我已经理解了将参数值设置为类变量params
的拦截器。HttpServletRequest
Action
我试图从 jar 中反编译拦截器类文件,但这些代码很复杂。我无法理解。
我想尽可能多地学习那些内置拦截器的角色。请建议一个链接。
我在很多地方都在 struts2 中查找过拦截器。所有很棒的教程和链接都解释了拦截器的含义以及它们是如何工作的。
但据我了解,拦截器的真正威力在于了解内置拦截器在 struts2-core 库中的作用。
作为一个例子,到目前为止,我已经理解了将参数值设置为类变量params
的拦截器。HttpServletRequest
Action
我试图从 jar 中反编译拦截器类文件,但这些代码很复杂。我无法理解。
我想尽可能多地学习那些内置拦截器的角色。请建议一个链接。
我想尽可能多地学习那些内置拦截器的角色。
正如@AnkurLathi 所指出的,每个拦截器的作用在相关页面中都有解释(我已经链接了 2.3.x 版本,它应该总是更好,即使文档没有改变);
我试图从 jar 中反编译拦截器类文件,但这些代码很复杂。我无法理解。
你不需要反编译任何东西。有像grepCode或Jarvana这样的网站可以帮助您提供大多数库的源代码;但对于 Struts2,只需参考官方源码仓库即可;
请注意,一些拦截器被放置在其他路径中,因为它们仍然被打包为 XWork 的东西。
如果您只想了解每个 Struts 2 拦截器的作用,那么您应该访问它的文档:
http://struts.apache.org/release/2.2.x/docs/interceptors.html#Interceptors-FrameworkInterceptors