原理之类的就不说了……直接贴文档
依赖:
spring library:
springMVC library
在web.xml中添加拦截器的支持
<!-- spring mvc 配置 -->
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- 默认拦截所有的请求 -->
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
在controller包中写一个controller:
注意对@Controller的声明
以及@RequestMapping("url")
类前部的url是对整个类的方法的url前缀(比如"/","/test")
方法前部的url是对类url+方法url(比如"/"+""=>"localhost:8080/","/test"+"/helloworld"=>"localhost:8080/test/helloworld")
package com.kmws.sps.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/")
public class TotalController {
@RequestMapping("")
public String getIn(){
return "index.jsp";
}
}
再在spring配置文件中加入对*.controller包的扫描:
<context:component-scan base-package="com.kmws.sps.controller" />
jsp:
<%-- Created by IntelliJ IDEA. --%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title></title>
</head>
<body>
hello world!
</body>
</html>
启动tomcat ok