图3.6显示了请求道响应的整个过程。
图3.6中灰色区域包括的StrutsPreparedAndExecuteFilter(核心控制器)和XxxAction(业务控制器)共同够丑了控制器。
业务控制器XxxAction不和视图关联,降低了耦合。业务来控制器只负责返回结果,StrutsPreparedAndExecuteFilter来决定该结果和哪个视图关联。这样带来的好处是便于修改,当视图名映射到不同的视图资源,只需修改配置文件,无需修改action。
用户请求不再像JSP页面发送,而是通过StrutsPreparedAndExecuteFilter来调用JSP页面生成响应。StrutsPreparedAndExecuteFilter