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

这篇具有很好参考价值的文章主要介绍了Spring MVC:常用参数(注解)的使用和参数绑定的验证。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、学习资源

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

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

二、基础源码

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

三、实验结果

3.1 Spring MVC常用参数

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

(1)创建maven 管理的java web工程
Spring MVC:常用参数(注解)的使用和参数绑定的验证
(2)添加本地tomcat
Spring MVC:常用参数(注解)的使用和参数绑定的验证

war包

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

输出Hello Word

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

访问端口:http://localhost:8080/chapter11/controller01
Spring MVC:常用参数(注解)的使用和参数绑定的验证

Spring MVC 常用注解

@Controller和@RequestMapping

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

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

@RequestMapping

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

@RequestParam

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

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

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

@PathVariable

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

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

访问端口: http://localhost:8080/chapter11/claList/3/stuList/4
Spring MVC:常用参数(注解)的使用和参数绑定的验证

@Cookie Value

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

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

@RequestHeader

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

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

3.2 Spring MVC参数绑定

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

3.2.1 简单数据类型绑定

默认数据类型

访问端口:http://localhost:8080/findById
Spring MVC:常用参数(注解)的使用和参数绑定的验证
Spring MVC:常用参数(注解)的使用和参数绑定的验证
Spring MVC:常用参数(注解)的使用和参数绑定的验证
Spring MVC:常用参数(注解)的使用和参数绑定的验证

简单数据类型

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

绑定POJO类型

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

自定义数据类型

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

3.2.2 复杂数据类型绑定

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

数组类型

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

集合类型

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

四、实验小结

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

欢迎大家在评论区讨论交流,有时间就回。。。。
看到这里记得点赞+关注^^文章来源地址https://www.toymoban.com/news/detail-441454.html

到了这里,关于Spring MVC:常用参数(注解)的使用和参数绑定的验证的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Spring MVC中的一些常用注解

    Spring MVC中的一些常用注解

    目录 @RequestMapping 实现路由映射 限制请求方式 @PathVariable 从url中获取变量的值 更改绑定参数的名字 @RequestParam 可以传递集合  更改绑定参数的名字 可修改是否为必传参数 @RequestBody 获取请求正文的内容  可修改是否为必传参数 @RequestPart 可以支持上传文件 更改绑定参数的名字

    2024年01月19日
    浏览(14)
  • 开发必备技能:探索Spring MVC请求映射和参数绑定的奇妙之旅!

    开发必备技能:探索Spring MVC请求映射和参数绑定的奇妙之旅!

    1.1.1 环境准备 把环境准备好后,启动Tomcat服务器,后台会报错: 从错误信息可以看出: UserController有一个save方法,访问路径为 http://localhost/save BookController也有一个save方法,访问路径为 http://localhost/save 当访问 http://localhost/saved 的时候,到底是访问UserController还是BookController?

    2024年02月02日
    浏览(9)
  • go gin 参数绑定常用验证器

    go gin 参数绑定常用验证器

    https://pkg.go.dev/github.com/go-playground/validator/v10#readme-baked-in-validations min 最小 max 最大 len 长度限制 gt 大于 eq 等于 ne 不等于 eqfield 与某个字段值一样 nefield 与某个字段值不一样 oneof 枚举 ,以空格分开 startswith endswith dive 数组

    2024年02月11日
    浏览(6)
  • Spring MVC中的常用注解及其用法

    @RequestMappering可以作用在类上(类注解)、也可以作用在方法上(方法注解)。 @RequestMappering后面的括号中:双引号的值会赋值给value这个属性。只有一个属性且属性名为value时这个属性名可以省略不写。 @RequestMappering默认支持get/post请求,可以使用method属性来限制请求方式。 从请求

    2024年01月19日
    浏览(9)
  • Spring MVC常用注解有哪些?都有什么用?

    Spring MVC常用注解有哪些以及都有什么用?  @ResponseBody: 添加在方法上,标记此方法是“响应正文”的,添加在类上,标记此类中所有方法都是“响应正文”的。 @RestController: 添加在类上,标记此类是一个“响应正文”的控制器类。 @RequestMapping: 添加在类上,也可以添加在

    2024年01月21日
    浏览(8)
  • Spring Boot常用的参数验证技巧和使用方法

    Spring Boot是一个使用Java编写的开源框架,用于快速构建基于Spring的应用程序。在实际开发中,经常需要对输入参数进行验证,以确保数据的完整性和准确性。Spring Boot提供了多种方式来进行参数验证,并且可以很方便地集成到应用程序中。 JSR-303是Java Validation API的规范之一,

    2024年02月09日
    浏览(8)
  • Spring MVC入门必读:注解、参数传递、返回值和页面跳转的关键步骤

    Spring MVC入门必读:注解、参数传递、返回值和页面跳转的关键步骤

    目录 引言 一、常用注解 1.1.@RequestMapping 1.2.@RequestParam 1.3.@RequestBody 1.4.@RequestHeader 1.5.@PathVariable 二、参数传递 2.1.基础类型+String 2.2.复杂类型 2.3.@RequestParam 2.4.@PathVariable 2.5.@RequestBody 2.6.@RequestHeader 三、返回值 3.1.void 3.2.String 3.3.String+Model 3.4.ModelAndView 四、页面跳转 4.1.转发forw

    2024年02月09日
    浏览(7)
  • Spring Boot请求处理-常用参数注解

    Spring Boot请求处理-常用参数注解

    @PathVariable 路径变量 @RequestParam 获取请求参数 @RequestHeader 获取请求头 @RequestBody 获取请求体【Post】 @CookieValue 获取Cookie值 RequestAttribute 获取request域属性 @ModelAttribute 1. @PathVariable 该注解主要用于rest风格的搭配使用,请求路径中不再以 k:v 的形式给出请求参数和值;而是直接给定

    2024年02月10日
    浏览(15)
  • 【Spring MVC】Spring MVC的功能使用和相关注解介绍

    【Spring MVC】Spring MVC的功能使用和相关注解介绍

    Spring MVC主要有三个功能: 连接 获取参数 输出数据 对于 Spring MVC 来说,掌握了以上 3 个功能就相当于掌握了Spring MVC。 连接的功能:将⽤户(浏览器)和 Java 程序连接起来,也就是访问⼀个地址能够调⽤到我们的Spring 程序。 先创建一个SpringMVC项目,过程和SpringBoot项目创建相

    2024年02月16日
    浏览(7)
  • 【Spring MVC】快速学习使用Spring MVC的注解及三层架构

    【Spring MVC】快速学习使用Spring MVC的注解及三层架构

    💓 博客主页:从零开始的-CodeNinja之路 ⏩ 收录文章:【Spring MVC】快速学习使用Spring MVC的注解及三层架构 🎉欢迎大家点赞👍评论📝收藏⭐文章 SpringWebMVC是基于ServletAPI构建的原始Web框架,从⼀开始就包含在Spring框架中。它的正式名称“SpringWebMVC”来⾃其源模块的名称(Spri

    2024年04月17日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包