SpringMVC(前端設計模式)簡介
阿新 • • 發佈:2018-12-22
一、提供一個入口,讓所有的請求都進行 / ,然後再分配給對應的頁面,這就是前端設計模式(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轉發 } }
二、SpringMVC 簡介
1、SpringMVC中重要元件
1.1 DispatcherServlet:前端控制器,接收所有的請求(如果配置 / 不包含.jsp)
1.2 HandlerMapping:解析請求格式,判斷希望請求那個具體的方法
1.3 HandlerAdapter:負責呼叫具體的方法
1.4 ViewResovler:檢視解析器,解析結果,準備跳轉到具體的物理檢視
2、SpringMVC執行原理