一.主要步驟html
1.加入JAR包java
2.在web.xml中配置DispatcherServletweb
3.加入Spring MVC的配置文件spring
4.編寫處理請求的處理器,並標識爲處理器 @Controller 編寫控制器類mvc
5.編寫視圖 JSP文件app
1) web.xml 配置文件jsp
<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <servlet>
這樣dispatcherServlet-servlet.xml就不用在web.xml中添加了ui
2)dispatcherServlet-servlet.xml 配置文件(web.xml和dispatcherServlet-servlet.xml 都放在 WEB-INF 目錄下)url
<!-- 配置自定掃描的包 --> <context:component-scan base-package="com.atguigu.springmvc"></context:component-scan> <!-- 配置視圖解析器: 如何把 handler 方法返回值解析爲實際的物理視圖 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"></property> <property name="suffix" value=".jsp"></property> </bean>
3) Helloworld.java文件spa
package com.atguigu.springmvc; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class HelloWorld { /** * 1. 使用 @RequestMapping 註解來映射請求的 URL * 2. 返回值會經過視圖解析器解析爲實際的物理視圖, 對於 InternalResourceViewResolver 視圖解析器, 會作以下的解析: * 經過 prefix + returnVal + 後綴 這樣的方式獲得實際的物理視圖, 然會作轉發操做 * * /WEB-INF/views/success.jsp * * @return */ @RequestMapping("/helloworld") public String hello(){ System.out.println("hello world"); return "success"; } }
4) 頁面訪問
http://IP+端口號/工程名+requestMapping( helloworld)
參考尚硅谷 spring MVC PDF文檔