1、提供一个入口,让全部的请求都进行 / ,而后再分配给对应的页面,这就是前端设计模式(front)
@WebServlet("/") 不过滤 .jsp public class DemoServlet extends HttpServlet{ @Override protected void service(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException { String str = arg0.getParameter("name"); System.out.println(str); if (str.equals("demo1")) { demo1(arg0); } if(str.equals("demo2")){ demo2(arg0); } if(str.equals("demo3")){ demo3(arg0); } System.out.println("控制器执行"+str); } private void demo3(HttpServletRequest arg0) { System.out.println("demo3开始响应");
arg0.跳转or转发 } private void demo2(HttpServletRequest arg0) { System.out.println("demo2开始响应");
arg0.跳转or转发 } private void demo1(HttpServletRequest arg0) { System.out.println("demo1开始响应");
arg0.跳转or转发 } }
2、SpringMVC 简介前端
一、SpringMVC中重要组件设计模式
1.1 DispatcherServlet:前端控制器,接收全部的请求(若是配置 / 不包含.jsp)安全
1.2 HandlerMapping:解析请求格式,判断但愿请求那个具体的方法app
1.3 HandlerAdapter:负责调用具体的方法框架
1.4 ViewResovler:视图解析器,解析结果,准备跳转到具体的物理视图jsp
二、SpringMVC运行原理ide
3、SpringMVC 是一个线程不安全的、轻量级的框架,开发过程当中注意线程安全问题spa