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