XML配置方式使用Spring MVC
创始人
2025-05-31 16:54:27

文章目录

  • 一,创建Maven项目
  • 二,添加相关依赖
  • 三,给项目添加Web功能
  • 四)创建三个页面
    • 1,创建登录页面
    • 2,创建登录成功页面
    • 3,创建登录失败页面
  • 五,创建登录控制器
  • 六,创建Spring配置文件
  • 七,创建Spring MVC配置文件
  • 八,修改Web部署描述文件
  • 九,配置Tomcat服务器
  • 十,添加项目对Tomcat的依赖
  • 十一,启动Tomcat服务器
  • 十二,测试登录功能


一,创建Maven项目

Maven项目 - SpringMvcDemo

单击 【new project】
在这里插入图片描述设置为下图所示后,单击【create】按钮
在这里插入图片描述

项目创建成功
在这里插入图片描述

二,添加相关依赖

在pom.xml文件里添加支持Spring MVC的相关依赖,添加内容如下:


4.0.0net.army.springSpringMvcDemo1.0-SNAPSHOT5.3.25org.springframeworkspring-core${spring.version}org.springframeworkspring-beans${spring.version}org.springframeworkspring-context${spring.version}org.springframeworkspring-test${spring.version}org.springframeworkspring-web${spring.version}org.springframeworkspring-webmvc${spring.version}javax.servletjstl1.2javax.servletjavax.servlet-api3.1.0providedlog4jlog4j1.2.17junitjunit4.13.2test

在这里插入图片描述

三,给项目添加Web功能

选择【file】-【project structure…】
在这里插入图片描述

选择【modules】-【+】-【web】
在这里插入图片描述
单击【Create Artifact】按钮
在这里插入图片描述将名称改为 SpringMvcDemo,单击【OK】按钮

在这里插入图片描述

此时看到项目多了一个web目录
在这里插入图片描述

四)创建三个页面

在WEB-INF里创建views子目录(用于存放JSP页面)

右击【WEB-INF】,选择【new】,单击【Directory】
在这里插入图片描述此时输入views,按回车键
在这里插入图片描述
创建成功
在这里插入图片描述

1,创建登录页面

在views目录里创建登录页面 - login.jsp

右击【views】,选择【new】,单击【JSP/JSPX】,在输入login,按下回车即可创建成功
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

添加如下代码:

<%--Created by IntelliJ IDEA.User: 梁辰兴Date: 2023/3/21Time: 11:11To change this template use File | Settings | File Templates.
--%><%@ page contentType="text/html;charset=UTF-8" language="java" %>

用户登录


用户登录

账号
密码

2,创建登录成功页面

在views目录里创建登录成功页面 - success.jsp
在这里插入图片描述
添加如下代码:

<%--Created by IntelliJ IDEA.User: 梁辰兴Date: 2023/3/21Time: 11:14To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

登录成功


${username},登录成功!

3,创建登录失败页面

在views目录里创建登录失败页面 - failure.jsp
在这里插入图片描述
添加如下代码:

<%--Created by IntelliJ IDEA.User: 梁辰兴Date: 2023/3/21Time: 11:15To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

登录失败


${username},登录失败!

五,创建登录控制器

创建net.army.spring.controller包,然后在包里创建LoginController类
右击【net.army.spring】包,选择【new】,单击【package】
在这里插入图片描述输入controller,按下回车键
在这里插入图片描述

右击【net.army.spring.controller】包,选择【new】,单击【java class】
在这里插入图片描述
输入LoginController,按下回车键
在这里插入图片描述
创建成功
在这里插入图片描述添加如下代码:

package net.army.spring.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;import javax.servlet.http.HttpSession;/*** 作者:梁辰兴* 日期:2023/3/21* 功能:登录控制器*/
@Controller // 交给Spring容器来管理
public class LoginController {@PostMapping("/login")  // 可用@RequestMapping("/login")public String login(@RequestParam("username") String username,@RequestParam("password") String password,HttpSession session) {// 将登录表单提交的用户名写入会话session.setAttribute("username", username);// 判断用户是否登录成功if (username.equals("army") && password.equals("1234567")) {// 返回逻辑视图名success,表明跳转到登录成功页面return "success";}// 返回逻辑视图名failure,表明跳转到登录失败页面return "failure";}
}

六,创建Spring配置文件

在resources里创建mvc子目录,然后在子目录里创建spring-config.xml
在这里插入图片描述

添加如下代码:




七,创建Spring MVC配置文件

在resources/mvc目录里创建spring-mvc-config.xml
在这里插入图片描述

添加如下代码:


  

八,修改Web部署描述文件

一个Web项目启动时最先要读取web.xml文件

在web/WEB-INF目录里打开web.xml文件
在这里插入图片描述

添加如下代码:


/WEB-INF/views/login.jsporg.springframework.web.context.ContextLoaderListenercontextConfigLocationclasspath:mvc/spring-config.xmlDispatcherServletorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:mvc/spring-mvc-config.xml1 DispatcherServlet/  Character Encodingorg.springframework.web.filter.CharacterEncodingFilterencodingutf-8Character Encoding/* 

九,配置Tomcat服务器

单击工具栏上的【current file】-【edit configurations…】
在这里插入图片描述单击【+】-【Tomcat server】-【local】
在这里插入图片描述单击【configure…】
在这里插入图片描述
配置如下图,单击【ok】按钮
在这里插入图片描述
选择【deployment】,单击【+】
在这里插入图片描述
单击【artifact…】
在这里插入图片描述在这里插入图片描述

注意一下URL,然后单击【ok】按钮
在这里插入图片描述

十,添加项目对Tomcat的依赖

打开【Project Structure】窗口,选择Modules对应的Dependencies
在这里插入图片描述
单击【library…】
在这里插入图片描述
选择【Tomcat 8.5.86】,单击【add selected】按钮
在这里插入图片描述
单击【ok】按钮
在这里插入图片描述

十一,启动Tomcat服务器

单击运行按钮,出现下图错误,可参考《Error:java: 不再支持源选项 5》
在这里插入图片描述
启动失败,因为输出目录没有项目运行所需的jar包
在这里插入图片描述
配置Artifacts,添加项目正常运行所需的jar包

选择所有的文件,然后右击,单击【Put into / WEB-INF/lib】
在这里插入图片描述
目录添加成功,单击【ok】按钮
在这里插入图片描述再次启动服务,查看结果
在这里插入图片描述

十二,测试登录功能

下面进行录屏展示登录成功与失败的情况

在这里插入图片描述

相关内容

热门资讯

重大通报“益乐绍兴麻将究竟有没... 您好:益乐绍兴麻将这款游戏可以开挂,确实是有挂的,需要软件加微信【8700483】,很多玩家在益乐绍...
玩家必看“梧桐树炸金花确实有挂... 亲.梧桐树炸金花这款游戏是可以开挂的,确实是有挂的,通过添加客服【3671900】很多玩家在这款游戏...
今日重大通报“牛魔王三公究竟有... 亲.牛魔王三公这款游戏是可以开挂的,确实是有挂的,通过添加客服【8487422】很多玩家在这款游戏中...
重大通报“新乐游透视挂下载”(... 您好:新乐游这款游戏可以开挂,确实是有挂的,需要软件加微信【6355786】,很多玩家在新乐游这款游...
玩家必看“开心麻将有挂没有”(... 您好:开心麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【69174242】很多玩家在开心麻...