我的第一個Spring MVC 總結
阿新 • • 發佈:2018-12-16
1.導包-注意除了spring包以外還應該注意tomcat中的包 2.關於前端控制器web.xml
<servlet> <!-- 配置前端過濾器 --> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <!-- 初始化載入配置檔案 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-config.xml</param-value> </init-param> <!-- 表示容器在啟動時立即載入Sevlet--> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
- 前端過濾器 DispatcherServlet
- 載入配置檔案classpath:
- web.xml路徑在WEB-INF 3.建立Controller類
public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse sesponse) { //建立ModelAndView物件 ModelAndView mav = new ModelAndView(); //向模型中新增物件 mav.addObject("msg","這是我的第一個Spring MVC 程式") ; //設定邏輯檢視名 mav.setViewName("/WEB-INF/jsp/first.jsp"); //返回ModelAndView return mav ; }
-
控制類實現Controller介面
-
handleRequest()方法:處理請求並返回檢視或包含檢視名和模型的ModelAndView物件 4.建立SpringMVC配置檔案
<!-- 配置處理器handle,對映“/firstcoller請求” --> <bean name="/firstController" class="com.springmvc.controller.FirstController"/> <!-- 處理器對映,將處理器handle的name作為url進行查詢 --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> <!-- 處理介面卡,配置對處理器中的handleRequest()呼叫 --> <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/> <!-- 檢視解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>
5.建立檢視View頁面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http//wwww.w3.org/TR/html4/dtd" >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html"; charset="UTF-8">
<title>入門程式</title>
</head>
<body>
${msg}
</body>
</html>
- jsp路徑在/WEN-INF/jsp/