struts1.x 核心控制器 和 用户自定义控制器扩展类;
ServletAction继承于HttpServlet,是struts1.x中和核心控制器。
配置于web.xml文件中,指定config属性,该config属性用于指定formBean和actionMapping节点,即
绑定指定的javaBean到Action中,以及定义Action处理完业务逻辑之后逻辑视图和实际视图的映射。
由于本身是一个Servlet类,因此配置上和Servlet类似,需指定load-on-startup参数。
Action:用户自定义业务控制器继承于此类,
• DispatchAction: 将多个业务逻辑处理方法集中在一个Action中处理 。
• ForwardActon: 用来整合Struts 和其他业务逻辑组件,如只对请求作有效 性检查。
• IncludeAction: 用于引入其他的资源和页面。
• LookupDispatchAction: DispatchAction 的子类,根据按钮的key ,控制转发给action 的方法。
• MappingDispatchAction: DispatchAction 的子类,一个action 可映射出多个Action 地址(不实用,完全可以写两个Action映射)。
• SwitchAction: 用于从一个模块转换至另一个模块,如果应用分成多个模块时, 就可以使用SwitchAction 完成模块
这些Action都扩展了Action的功能,可根据业务继承实现相应的Action类。