1、控制器分离思想
在一个软件系统中,会存在大量的JSP和Servlet,如果JSP和Servlet直接打交道,叫做紧耦合。
而控制器分离就是将所有Servlet进行按功能划分责任。
其中一个控制器是核心,负责接收所有的请求,然后将请求,依据业务描述分配给其他业务控制器,进行流程处理。
如下图所示:
jsp通过核心控制器跳转到相应的servlet。核心控制器接收所有的请求,然后负责将请求转达给相应的servlet。
2、控制器分离思想的最简单例子
我们首先写一个最简单的页面,这个页面包含许多的跳转按钮,每当点击一次按钮,就会触发核心控制器,然后由核心控制器去分配任务给servlet。
先看一下main.jsp的效果,和实际代码:
<%@ page language="java" pageEncoding=