Spring MVC:常用参数(注解)的使用和参数绑定的验证

news/2025/2/12 2:21:48/

Spring MVC:常用参数(注解)的使用和参数绑定的验证

  • 一、学习资源
  • 二、基础源码
  • 三、实验结果
    • 3.1 Spring MVC常用参数
      • @Controller和@RequestMapping
      • @RequestMapping
      • @RequestParam
      • @PathVariable
      • @Cookie Value
      • @RequestHeader
    • 3.2 Spring MVC参数绑定
      • 3.2.1 简单数据类型绑定
        • 默认数据类型
        • 简单数据类型
        • 绑定POJO类型
        • 自定义数据类型
      • 3.2.2 复杂数据类型绑定
        • 数组类型
        • 集合类型
  • 四、实验小结

一、学习资源

Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)(第2版)

在这里插入图片描述

二、基础源码

Spring MVC常用参数
Spring MVC简单应用
Spring MVC参数绑定

三、实验结果

3.1 Spring MVC常用参数

本实验采用的是本地安装的tomcat8.5.0版本

(1)创建maven 管理的java web工程
在这里插入图片描述
(2)添加本地tomcat
在这里插入图片描述

war包

在这里插入图片描述
(3)实验过程

输出Hello Word

在这里插入图片描述

访问端口:http://localhost:8080/chapter11/controller01
在这里插入图片描述

Spring MVC 常用注解

@Controller和@RequestMapping

实现自动寻找controller
访问端口:http://localhost:8080/chapter11/execute

在这里插入图片描述

@RequestMapping

访问端口: http://localhost:8080/chapter11/toWelcome

@RequestParam

访问端口: http://localhost:8080/chapter11/toLogin

在这里插入图片描述

在这里插入图片描述

@PathVariable

访问端口: http://localhost:8080/chapter11/claList/1/stuList/2

在这里插入图片描述

访问端口: http://localhost:8080/chapter11/claList/3/stuList/4
在这里插入图片描述

@Cookie Value

访问端口: http://localhost:8080/chapter11/testCookie

在这里插入图片描述

@RequestHeader

访问端口: http://localhost:8080/chapter11/testRequestHeader

在这里插入图片描述

3.2 Spring MVC参数绑定

本实验使用的为tomcat7.0版本
在源码文件的pom.xml中有配置插件

3.2.1 简单数据类型绑定

默认数据类型

访问端口:http://localhost:8080/findById
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

简单数据类型

在这里插入图片描述

绑定POJO类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

自定义数据类型

在这里插入图片描述

3.2.2 复杂数据类型绑定

(知道一点),此处前端值向后端传递没有成功

数组类型

在这里插入图片描述

集合类型

在这里插入图片描述

四、实验小结

本实验需要熟练使用maven和Tomcat,以及理解spring MVC参数使用;设计javaweb知识,需要回顾前后端值传递过程。

欢迎大家在评论区讨论交流,有时间就回。。。。
看到这里记得点赞+关注^^


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

相关文章

[GUET-CTF2019]encrypt 题解

本题是输入了一个字符串&#xff0c;进行了rc4加密&#xff0c;和魔改的base64加密 RC4算法初始化函数 RC4加密过程 魔改的base64加密 最后加密的字符串是byte_602080 我们可以将byte_602080提取出来&#xff0c;下面是提取数据的IDC脚本&#xff0c;得到了密文 #include<…

如何判断自己是否适合做项目管理?

如何转做项目管理&#xff1f;如何判断自己是否适合做项目管理&#xff1f;我们可以从项目管理的思维、能力、工具、书籍阅读四个方面入手—— 1.项目管理的思维 &#xff08;1&#xff09;系统思考 项目管理需要从一个系统的角度来看待问题&#xff0c;将复杂的项目分解为小…

文本三剑客之~~~sed命令

目录 sed概念sed 的工作流程&#xff1a;命令格式&#xff1a;常用选项&#xff1a;常用操作&#xff1a; 示例&#xff1a;打印删除替换&#xff1a;插入&#xff1a;剪切复制将字符替换位置 sed概念 sed是一种流编辑器&#xff0c;流编辑器会在编辑器处理数据之前基于预先提…

带你了解家居智能的心脏:物联网关

本文将介绍家庭物联网关的相关内容&#xff0c;将明白物联网关在家庭这个场景当中的应用。现在市面上各种各样的智能家居的家电或者其他设备非常多&#xff0c;那么这就需要一个智能的设备去对所有的家电进行管控。这样一个设备就是家庭智能网关&#xff0c;家庭物联网关是家居…

​力扣解法汇总970. 强整数

目录链接&#xff1a; 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目&#xff1a; https://github.com/September26/java-algorithms 原题链接&#xff1a;力扣 描述&#xff1a; 给定三个整数 x 、 y 和 bound &#xff0c;返回 值小于或等于 bound 的所有 强…

FE_Vue学习笔记 插槽 slot

插槽分为匿名插槽、具名插槽、作用域插槽。子组件中&#xff1a; 匿名插槽只能有一个&#xff1b;可以有多个具名插槽&#xff1b;作用域插槽中可以有匿名插槽和具名插槽。 当项目中一个组件可以多次复用时&#xff0c;我们可以把这个组件封装成单独的.vue文件&#xff0c;从…

Java 17 用户采用率在一年内增长了 430%

New Relic 最新发布了一份 “2023 年 Java 生态系统状况报告”&#xff0c;旨在提供有关当今 Java 生态系统状态的背景和见解。该报告基于从数百万个提供性能数据的应用程序中收集的数据&#xff0c;对生产中使用最多的版本、最受欢迎的 JDK 供应商、容器的兴起等多方面进行了调…

伙伴匹配推荐接口的优化策略【优先队列+多线程分批处理,java实现】

文章目录 接口背景接口问题说明优化策略用户匹配度计算接口改进与测试说明改进前改进一&#xff08;使用优先队列存储编辑距离较小的n个元素&#xff09;改进二&#xff08;使用优先队列存储编辑距离较小的n个元素数据分批查询、分批处理&#xff09;改进三&#xff08;使用优先…