struts用于接受请求 1)客户端初始化一个指向servlet容器的请求 2)请求经过一系列的过滤器(ActionContextCleanUp用来清除ac) 3)FilterDispatch被调用,去查询ActionMapper来确定是否去调用某个action 4)如果要调用某个action, filterdispatch将该请求交给Action Proxy 5)Action Proxy通过 Configuration Manager 找到需要调用的Action 6)Action Proxy创建ActionInvocation对象副本 7)ActionInvocation回调action的execute方法 8)ActionInvocation根据返回的字符串找到result。然后将result通过HttpServletResponse返回给服务器 而spring则负责控制对象的创建 在ssh框架中都所以的对象创建都由spring负责 最后hibernate负责持久层 也就是与数据库的交互