Struts 2.x权威指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2.2 业务控制器

正如从图3.10所看到的,业务控制器组件就是用户实现Action类的实例,Action类里通常包含了一个execute方法,该方法返回一个字符串——该字符串就是一个逻辑视图名,当业务控制器处理完用户请求后,根据处理结果不同,execute 方法返回不同的字符串——每个字符串对应一个视图名。

程序员开发出系统所需要的业务控制器后,还需要配置 Struts 2 的 Action,即需要配置Action的如下3个部分定义。

Action所处理的URL。

Action组件所对应的实现类。

Action返回的逻辑视图和物理资源之间的对应关系。

每个 Action 都要处理一个用户请求,而用户请求总是包含了指定 URL。当StrutsPrepareAndExecuteFilter拦截到用户请求后,根据请求的URL和Action处理URL之间的对应关系来处理转发。