SpringMVC 史上最全最強詳細示例實戰教程
阿新 • • 發佈:2019-01-23
Spring MVC 入門教程二:
一個簡單的入門例項教程
該例項的原始碼和例項中的jar
簡單註解配置的例項:
一、建立專案:
1、建立新的動態web專案:
2、為專案命名為:SpringMVC_01
3、新增tomcat執行時環境\依賴庫 如果是MyEclipse的話建立web專案時就不需要此步驟
右鍵專案,點選Build Path->Add Librares:
新增完後會多出tomcat 的 Servlet包
4、最後新增Spring及SpringMVC所需要的jar,我新增以下jar到專案中
二、配置檔案:
1、首先在web.xml中配置一個DispatcherServlet,並通過<servlet-mapping>指定需要攔截的url。 下面xml中配置一個攔截.html為字尾的url.
[html] view plain copy print?- <!-- 配置Spring MVC DispatcherServlet -->
- <servlet>
- <servlet-name>MVC</servlet-name>
-
<
- <!-- 初始化引數 -->
- <init-param>
- <!-- 載入SpringMVC的xml到 spring的上下文容器中 -->
- <param-name>contextConfigLocation</param-name>
-
<param-value
- /WEB-INF/classes/mvc*.*
- </param-value>
- </init-param>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <!-- 配置DispatcherServlet所需要攔截的 url -->
- <servlet-mapping>
- <servlet-name>MVC</servlet-name>
- <url-pattern>*.html</url-pattern>
- </servlet-mapping>
2、配置Spring的上下文監聽器,並且指定Spring的xml配置檔案的路徑。
[html] view plain copy print?- <!-- 監聽spring上下文容器 -->
- <listener>
- <listener-class>
- org.springframework.web.context.ContextLoaderListener
- </listener-class>
- </listener>
- <!-- 載入spring的xml配置檔案到 spring的上下文容器中 -->
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath:root-context.xml</param-value>
- </context-param>
最終web.xml檔案內容:
[html] view plain copy print?- <?xmlversion="1.0"encoding="UTF-8"?>
- <web-appversion="3.0"xmlns="http://java.sun.com/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
- http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
- <display-name></display-name>
- <!-- 監聽spring上下文容器 -->
- <listener>
- <listener-class>
- org.springframework.web.context.ContextLoaderListener
- </listener-class>
- </listener>
- <!-- 載入spring的xml配置檔案到 spring的上下文容器中 -->
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath:root-context.xml</param-value>
- </context-param>
- <!-- 配置Spring MVC DispatcherServlet -->
- <servlet>
- <servlet-name>MVC</servlet-name>
- <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
- <!-- 初始化引數 -->
- <init-param>
- <!-- 載入SpringMVC的xml到 spring的上下文容器中 -->
- <param-name>contextConfigLocation</param-name>
- <param-value>
- /WEB-INF/classes/mvc*.*
- </param-value>
- </init-param>
- <load-on-startup>1</load-on-startup