Spring MVC 快速入门
首先,新建一个java项目
添加框架支持
选择Web Application
在Web文件目录下的WEB-INF文件下新建一个文件夹,取名lib,导入所需要的jar包
把这些包引入项目
接下来配置Tomcat
这个是项目的根路径
在src目录下新建一个spring配置文件
在web.xml中配置调度器
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>springDispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springConfig.xml</param-value>
<!-- 在初始化的时候,加载我们的spring配置文件-->
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springDispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
<!-- 这里我们配置的url-pattern是 / ,表示用户的请求都经过 DispatcherServlet-->
</servlet-mapping>
</web-app>
配置好调度器后开始写一个登录页面,测试我们的配置
首先我们写一个java类 类名是loginServlet
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @author zwp
* @version 1.0
*/
@Controller
public class loginServlet {
@RequestMapping(value = "/login")
public String login(){
return "loginOk";
}
}
然后写spring配置文件 扫描这个java类
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:content="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
<content:component-scan base-package="com.web"/>
<!-- 配置视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
接下来,我们写登录页面 文件名是login.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<form action="login">
<%--这里的地址,是我们在loginServlet中@RequestMapping(value = "/login")指定的值--%>
<input type="submit" value="登录">
</form>
</body>
</html>
然后是登录成功的返回页面 文件名是loginOk.jsp 这是我们在loginServlet类中指定的
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>登录成功!</h1>
</body>
</html>
这样,我们完成了所有的配置,让我们来测试一下吧
启动tomcat,在导航栏输入 http://localhost:8080/springCSDN/login.jsp
会出现这个页面
点击登录
出现登录成功,说明我们的配置是正确的
这是各文件的位置关系
就此,我们完成了SpringMVC的快速入门