Spring MVC 快速入门

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的快速入门

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值