1、ConfigurationManager 存有配置文件的一些基本信息,ActionMapper存有action的配置信息。
2、过滤器会通过询问ActionMapper类来查找请求中需要用到的Action。
3、ActionProxy通过ConfigurationManager询问框架的配置文件,找到需要调用的Action类。
我想问一下这三句话是不是正确的,如果正确那第一句话的意思就是ConfigurationManager是读取struts.properties,ActionMapper是读取struts.xml。那第三句ActionProxy怎么能是通过ConfigurationManager找到需要调用的Action类呢,干嘛不通过ActionMapper找到需要调用的Action类??

解决方案 »

  1.   

    1、ConfigurationManager 存有配置文件的一些基本信息,ActionMapper存有action的配置信息。
    2、过滤器会通过询问ActionMapper类来查找请求中需要用到的Action。
    3、ActionProxy通过ConfigurationManager询问框架的配置文件,找到需要调用的Action类。
    面试不会问这么复杂吧。。直接说在struts.xml里查找响应的action,然后执行,最后转发或重定向到result指定的路径就行了。。