目录
- 一,配置相关
- 二,java类测试
- 三,测试
一,配置相关
- maven坐标依赖
<dependencies><!-- spring context --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.1.5.RELEASE</version></dependency><!-- spring web --><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>5.1.5.RELEASE</version></dependency><!-- web mvc 前端控制器 --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.1.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>5.1.5.RELEASE</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.2.1-b03</version></dependency></dependencies>
- mvc 核心控制器配置
<!-- spring mvc 的前端控制器--><servlet><servlet-name>DispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--context上下文对象--><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc.xml</param-value></init-param><load-on-startup>1</load-on-startup> <!--服务器启动时加载此对象--></servlet><servlet-mapping><servlet-name>DispatcherServlet</servlet-name><url-pattern>/</url-pattern> <!--每次请求 都走此servlet--></servlet-mapping>
- spring-mvc配置 扫描controller,负责分发
<!--spring mvc 扫描此controller包--><context:component-scan base-package="com.bitqian.controller"/>
二,java类测试
package com.bitqian.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;/*** 测试 使用controller注解代替servlet,* requestMapping注解代替url-pattern* @author echo lovely* @date 2020/8/28 19:48*/
@Controller
public class UserController {@RequestMapping("/save")//请求路径public String save() {System.out.println("controller save running...");return "pages/success.jsp"; // 要跳转的页面}
}
三,测试
like this 👇