![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts源码学习
文章平均质量分 67
iteye_2186
这个作者很懒,什么都没留下…
展开
-
ServletConfig FilterConfig作用
web.xml里的struts2的配置: <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter&l...原创 2014-02-12 23:02:56 · 265 阅读 · 0 评论 -
Struts2 日志原理及配置方法
Struts2没有直接使用Log4j、JCL(Apache Java Commons Logger)或slf4j。 它编写了自己的LoggerFactory(com.opensymphony.xwork2.util.logging.LoggerFactory),然后让其选择使用何种LoggerFactory,然后再进行日志处理。 在action中使用,可以按照以下的方式编码: ...原创 2014-02-13 15:29:47 · 360 阅读 · 0 评论 -
StrutsPrepareAndExecuteFilter init方法里回调函数postInit
如果直接在web.xml里配置这个StrutsPrepareAndExecuteFilter类,这个函数是没用的,但如果自己写个监听器继承这个类,在postInit方法里可以添加自己的逻辑,实现拓展。 比如: class MyPrepareAndExecuteFilter extends StrutsPrepareAndExecuteFilter{ protected void...原创 2014-02-16 13:23:39 · 103 阅读 · 0 评论 -
struts2 源码分析 类调用时序图
1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求; 2、这个请求经过一过滤器(StrutsPrepareAndExecuteFilterFilter) 3、接着Dispatcher被调用,Dispatcher询问ActionMapping来决定这个请求是否需要调用某个Action; 4、如果ActionMapping决定需要调用某个Acti...原创 2014-02-20 15:18:57 · 250 阅读 · 0 评论