- 導包/添加依賴:
<dependency>
??????????? <groupId>org.springframework</groupId>
??????????? <artifactId>spring-aop</artifactId>
??????????? <version>4.0.2.RELEASE</version>
??????? </dependency>
??????? <dependency>
??????????? <groupId>org.springframework</groupId>
??????????? <artifactId>spring-beans</artifactId>
??????????? <version>4.0.2.RELEASE</version>
??????? </dependency>
??????? <dependency>
??????????? <groupId>org.springframework</groupId>
??????????? <artifactId>spring-context</artifactId>
??????????? <version>4.2.2.RELEASE</version>
??????????? <type>pom.lastUpdated</type>
??????? </dependency>
??????? <dependency>
??????????? <groupId>org.springframework</groupId>
??????????? <artifactId>spring-core</artifactId>
??????????? <version>4.0.2.RELEASE</version>
??????? </dependency>
??????? <dependency>
??????????? <groupId>org.springframework</groupId>
??????????? <artifactId>spring-tx</artifactId>
??????????? <version>4.0.2.RELEASE</version>
??????? </dependency>
??????? <dependency>
??????????? <groupId>org.springframework</groupId>
??????????? <artifactId>spring-webmvc</artifactId>
??????????? <version>4.0.2.RELEASE</version>
??????? </dependency>
???????
2.web.xml文件配置
?
<!-- springmvc? -->
??? <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:spring-mvc.xml</param-value>
??????? </init-param>
??????? <load-on-startup>1</load-on-startup>
??? </servlet>
??? <servlet-mapping>
??????? <servlet-name>springMVC</servlet-name>
??????? <url-pattern>/</url-pattern>
??? </servlet-mapping>
3.上面配置里面classpath:spring-mvc.xml,所以去創建一個spring-mvc.xml文件
注意位置是直屬resources
里面配置
?? <!-- 啟用spring mvc 注解 -->
??? <context:annotation-config/>
??? <!-- 配置掃描controller包 -->
??? <context:component-scan base-package="test.tt.controller.*" />
??? <!-- 完成請求和注解POJO的映射 -->
??? <bean? class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
??? <!-- 對轉向頁面的路徑解析。prefix:前綴, suffix:后綴 -->
??? <bean
??????? class="org.springframework.web.servlet.view.InternalResourceViewResolver"
??????? p:prefix="/WEB-INF/views/" p:suffix=".jsp" />
4.根據位置創建包和類,來自這里
?
<context:component-scan base-package="test.tt.controller.*" />
5.創建返回的頁面
?
頁面位置來自:p:prefix="/WEB-INF/views/"
頁面類型/后綴:p:suffix=".jsp"
頁面名稱:return new ModelAndView("test")這個返回的字符串;
6.修改歡迎界面,
7.啟動測試
8.亂碼解決:在index界面加上,這里是網頁讀取信息,沒走攔截器,web.xml不管用
<%@ page language="java" contentType="text/html; charset=UTF-8"
??? pageEncoding="UTF-8"%>
9.點擊超鏈
?
ps:如果出現一個no fondPage 和no mapping的錯誤,就把web.xml的協議頭換下
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee?? http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"></web-app>?