1.5.2 基于XML配置方式使用Spring MVC

news/2024/9/20 7:10:55/ 标签: Spring MVC

用户登录演示效果
在这里插入图片描述

在这里插入图片描述
实战概述,可以帮助你更好地理解整个流程。

  1. 项目创建

    • 创建了一个名为 SpringMvcDemo01 的 Jakarta EE 项目。
    • 通过 Maven 添加了项目所需的依赖,包括 Spring MVC、JSTL 等。
  2. 视图层页面

    • 创建了登录页面(login.jsp)、登录成功页面(success.jsp)和登录失败页面(failure.jsp)。
    • 这些页面使用了 HTML 和 JSP 标签库来实现用户界面和信息展示。
  3. 登录控制器

    • 创建了一个 LoginController 类来处理用户登录请求。
    • 通过 @Controller 注解将其纳入 Spring 容器管理,同时使用 @PostMapping 注解指定处理 POST 请求的方法。
  4. Spring 配置文件

    • 创建了两个 Spring 配置文件:spring-config.xml 和 spring-mvc-config.xml。
    • spring-config.xml 主要用于组件扫描,将控制器类纳入 Spring 容器管理。
    • spring-mvc-config.xml 配置了注解驱动和内部资源视图解析器,以及其他与 Spring MVC 相关的配置。
  5. Web 部署描述文件

    • web.xml 配置了启动首页、Spring 容器加载、Spring 配置文件位置以及字符编码过滤器等。
    • 注册了 Spring 前端控制器 DispatcherServlet,并指定了加载的 Spring MVC 配置文件位置。
  6. 测试用户登录功能

    • 启动服务器后,访问登录页面。
    • 测试了登录失败的情况和登录成功的情况,并观察了页面跳转效果。

整个项目涵盖了 Jakarta EE 的创建、Maven 项目的配置、Spring MVC 的使用、视图层页面的创建、控制器的编写以及配置文件的配置等方面。这个实战项目对于理解和掌握 Spring MVC 在 Jakarta EE 环境中的应用是非常有帮助的。


http://www.ppmy.cn/news/1460949.html

相关文章

2.数据类型与变量(java篇)

目录 数据类型与变量 数据类型 变量 整型变量 长整型变量 短整型变量 字节型变量 浮点型变量 双精度浮点型 单精度浮点型 字符型变量 布尔型变量(boolean) 类型转换 自动类型转换(隐式) 强制类型转换(显式) 类型提升 字符串类型 数据类…

【银角大王——Django课程——靓号搜索实现/单独一篇】

搜索框功能实现 靓号搜索在Django框架中搜索功能实现——底层就是模糊查询添加一个搜索框,使用bootstrap框架将GO!修改成一个放大镜靓号列表函数代码解释效果演示 靓号搜索 在Django框架中搜索功能实现——底层就是模糊查询 数字条件用法字符串条件用法…

Gsteamer播放MP4文件

1.概述: gstreamer提供了gst-launch工具,使用该工具我们可以很方便的搭建各种管道,比如gst-launc-1.0 videotestsrc ! autovideosink输入上述命令,我们就能测试视频通路是否OK,但有些场景需要我们提供代码形式。本篇文…

博弈智能的特点

博弈智能是指通过算法和模型对博弈过程进行分析和决策的智能系统。在博弈中,各方参与者追求自身利益和目标,会采取各种策略来达到自己的目标。其中,包括了一些不正当手段,如诡计和欺骗(诡)(诈&a…

理解Oracle闪回级别【Oracle闪回技术】(一)

Oracle闪回技术是数据恢复技术,具有恢复时间快,不适用备份文件。可以使数据库回到某个状态。 可以满足用户的逻辑处理的快速恢复。 但是闪回技术只是逻辑数据恢复,如果是数据文件损坏,必须依赖介质才能恢复。 闪回技术的特性&…

对比学习笔记

这里写目录标题 什么是对比学习计算机视觉中的对比学习对比学习在NLP中的应用 什么是对比学习 对比学习是在没有标签的前提下学习样本之间的是否相似,其实和二分类比较相似,判断两个图像是不是属于同一个类别。换句话来说就是把相近的分布推得更近&…

【MySQL 数据宝典】【索引原理】- 008 数据库优化基本思路

一、影响性能的因素 1.1 商业需求影响性能 1.1.1 不合理需求 需求:一个论坛帖子总量的统计 附加要求:实时更新 初级阶段:SELECT COUNT(*)新建一个表,在这个表中更新这个汇总数据(频率问题)真正的问题在于…

大数据Scala教程从入门到精通第一篇:Scala基本介绍

一:Scala基本介绍 1:Scala相当于Java的增强版和拓展 Scala 基于 JVM和 Java 完全兼容。同样具有跨平台、可移植性好、方便的垃圾回收等特性 Scala 比 Java 更加面向对象,可以说完全面对对象。 Scala 是一门函数式编程语言,Java就…

外卖系统微信小程序支付

微信小程序支付时序图 其中第9.步骤就是微信小程序前端调用wx.requestPayment

【Web后端】实现文件上传

表单必须使用post提交 ,enctype 必须是multipart/form-data在Servlet上填加注解 MultipartConfiglocation :默认情况下将存储文件的目录,默认值为“”。maxFileSize :允许上传文件的最大大小,其值以字节为单位。 默认值为-1L表示无…

【408精华知识】提高外部排序速度的三种方式

文章目录 一、败者树二、置换-选择排序三、最佳归并树 一、败者树 还没写完… 二、置换-选择排序 三、最佳归并树 写在后面 这个专栏主要是我在学习408真题的过程中总结的一些笔记,因为我学的也很一般,如果有错误和不足之处,还望大家在评…

【k8s多集群管理平台开发实践】九、client-go实现nginx-ingress读取列表、创建ingress、读取更新yaml配置

文章目录 简介 一.k8s的ingress列表1.1.controllers控制器代码1.2.models模型代码 二.创建ingress2.1.controllers控制器代码2.2.models模分代码 三.读取和更新ingress的yaml配置3.1.controllers控制器代码3.2.models模型代码 四.路由设置4.1.路由设置 五.前端代码5.1.列表部分…

C++面向对象学习笔记三

本文学习大佬的文章,所摘录和整理的一些知识《C面向对象程序设计》✍千处细节、万字总结(建议收藏)_c面向对象程序设计千处细节-CSDN博客 文章目录 文章目录 前言 正文 const修饰符 void型指针 内联函数 带有默认参数值的函数 new和delete运…

如何提高自己的全局视野?

以下是一些可以帮助提高全局视野的方法: 1. 广泛学习不同领域知识:包括但不限于技术相关的各个领域、业务知识、行业动态等,拓宽知识面。 2. 参与大型项目:积极投身到复杂的、规模较大的项目中,在实践中感受和理解系…

蓝桥杯备战16.砝码称重

P2347 [NOIP1996 提高组] 砝码称重 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include<bits/stdc.h> using namespace std; #define endl \n #define int long long const int N 2e510; int a[N],f[N]; int w[] {0,1,2,3,5,10,20}; signed main() {std::ios::sy…

Sass:强大而灵活的CSS预处理器详解

Sass&#xff1a;强大而灵活的CSS预处理器详解 在前端开发的世界里&#xff0c;CSS&#xff08;层叠样式表&#xff09;作为样式描述语言&#xff0c;为我们提供了丰富的样式定义和布局方式。然而&#xff0c;随着项目规模的不断扩大和复杂度的提升&#xff0c;原生CSS的编写和…

【JVM】垃圾回收机制(Garbage Collection)

目录 一、什么是垃圾回收&#xff1f; 二、为什么要有垃圾回收机制&#xff08;GC&#xff09;&#xff1f; 三、垃圾回收主要回收的内存区域 四、死亡对象的判断算法 a&#xff09;引用计数算法 b&#xff09;可达性分析算法 五、垃圾回收算法 a&#xff09;标记-清除…

23种设计模式(软考中级 软件设计师)

设计模式 23个设计模式&#xff0c;23个意图 1. 设计模式概要 设计模式的核心在于提供了相关问题的解决方案&#xff0c;使得人们可以更加简单方便的复用成功的设计和体系结构 设计模式的类别 创建型结构型行为型类工厂方法模式适配器模式&#xff08;类&#xff09;解释器模…

HIVE调优-数据倾斜优化(详细版)

HIVE调优-数据倾斜优化 目录 HIVE调优-数据倾斜优化 1.排序优化 1&#xff09;order by 2&#xff09;distribute by sort by 3&#xff09;cluster by语句&#xff1a; 2.数据倾斜优化 1&#xff09;原因&#xff1a; 2&#xff09;表现&#xff1a; 3&#xff09…

蓝桥杯国赛每日一题:献给阿尔吉侬的花束(BFS)

题目描述&#xff1a; 阿尔吉侬是一只聪明又慵懒的小白鼠&#xff0c;它最擅长的就是走各种各样的迷宫。 今天它要挑战一个非常大的迷宫&#xff0c;研究员们为了鼓励阿尔吉侬尽快到达终点&#xff0c;就在终点放了一块阿尔吉侬最喜欢的奶酪。 现在研究员们想知道&#xff0…