Spring Mvc基础篇 (请求路径和参数绑定)详情

简介: 该篇章主要介绍SpringMvc基础学习中的请求路径参数绑定详情

 3.1请求路径:@RequestMapping

               3.1.1宅化请求路径

@RequestMapping放在类名上边,设置请求前缀

@RequestMapping放在方法名上边,设置方法对应请求路径。

完整请求:前缀+请求路径

需求:使用/demo01/index.action访问首页

总结来讲:就是@RequestMapping注解可以作用在类和方法上,把路径分成两层,更为精准

               3.1.2多路径映射

@RequestMapping允许配置多个访问路径

需求:使用/demo01/index2.action访问首页

image.gif编辑

总结:@RequestMapping注解可以设置多个访问路径,达到多路径都可以访问到此方法的作用

               3.1.3请求方法限定

@RequestMapping默认支持各种请求方式访问

可以通过设置method属性来限制不用的请求方式

image.gif编辑

3.2参数绑定

               3.2.1简单数据类型

                               3.2.1.1基本操作

image.gif编辑

总结:在基础参数中参数名和变量名必须保持一致

但造成很多不便下面学习一个参数注解进行解决 3.2.1.3中

                               3.2.1.2支持的数据类类型

image.gif编辑

                               3.2.1.3自定义变量名

@RequestParam进行解决参数名和变量名必须保持一致的硬性要求

image.gif编辑

               3.2.2绑定POJO类型

通常在表单提交一组数据时我们会写一个JavaBean进行封装数据

image.gif编辑

注意事项如果提交中文数据会出来中文乱码问题

下面教大家如何解决

image.gif编辑

               3.2.3复杂POJO

image.gif编辑

               3.2.4绑定数组/集合

image.gif编辑

               3.2.5自定义参数绑定:日期

数据类型如果是日期类型不进行修改会报错

在SpringMvc中默认日期格式为:`yyyy/MM/dd`

解决方式有两种

第一种

image.gif编辑

第二种

image.gif编辑


相关文章
|
安全 Java 开发者
深入理解Spring Boot配置绑定及其实战应用
【4月更文挑战第10天】本文详细探讨了Spring Boot中配置绑定的核心概念,并结合实战示例,展示了如何在项目中有效地使用这些技术来管理和绑定配置属性。
374 1
|
前端开发 Java Spring
springMVC前后端请求参数绑定和传递
通过上述配置和示例,您可以在 Spring MVC 中实现前后端请求参数的绑定和数据传递。无论是简单的基础数据类型还是复杂的对象,Spring MVC 都提供了简洁且强大的支持,使得开发过程更加高效和易于维护。
501 23
|
JSON 前端开发 Java
Spring MVC——获取参数和响应
本文介绍了如何在Spring框架中通过不同的注解和方法获取URL参数、上传文件、处理cookie和session、以及响应不同类型的数据。具体内容包括使用`@PathVariable`获取URL中的参数,使用`MultipartFile`上传文件,通过`HttpServletRequest`和`@CookieValue`获取cookie,通过`HttpSession`和`@SessionAttribute`获取session,以及如何返回静态页面、HTML代码片段、JSON数据,并设置HTTP状态码和响应头。
454 1
Spring MVC——获取参数和响应
|
前端开发 Java UED
SpringMVC全局异常处理+拦截器使用+参数校验
通过使用 SpringMVC 的全局异常处理、拦截器和参数校验,可以有效提升 Web 应用程序的安全性、稳定性和用户体验。这些技术的合理应用,不仅可以保证代码的健壮性,还能提高代码的可维护性,为开发高质量的 Web 应用程序提供了坚实的基础。
566 6
|
XML 前端开发 Java
Spring MVC接收param参数(直接接收、注解接收、集合接收、实体接收)
Spring MVC提供了灵活多样的参数接收方式,可以满足各种不同场景下的需求。了解并熟练运用这些基本的参数接收技巧,可以使得Web应用的开发更加方便、高效。同时,也是提高代码的可读性和维护性的关键所在。在实际开发过程中,根据具体需求选择最合适的参数接收方式,能够有效提升开发效率和应用性能。
546 3
|
XML 前端开发 Java
Spring MVC接收param参数(直接接收、注解接收、集合接收、实体接收)
Spring MVC提供了灵活多样的参数接收方式,可以满足各种不同场景下的需求。了解并熟练运用这些基本的参数接收技巧,可以使得Web应用的开发更加方便、高效。同时,也是提高代码的可读性和维护性的关键所在。在实际开发过程中,根据具体需求选择最合适的参数接收方式,能够有效提升开发效率和应用性能。
764 2
|
运维 Java 关系型数据库
Spring运维之boot项目bean属性的绑定读取与校验
Spring运维之boot项目bean属性的绑定读取与校验
288 2
|
Java Spring 开发者
Spring 框架配置属性绑定大比拼:@Value 与 @ConfigurationProperties,谁才是真正的王者?
【8月更文挑战第31天】Spring 框架提供 `@Value` 和 `@ConfigurationProperties` 两种配置属性绑定方式。`@Value` 简单直接,适用于简单场景,但处理复杂配置时略显不足。`@ConfigurationProperties` 则以类级别绑定配置,简化代码并更好组织配置信息。本文通过示例对比两者特点,帮助开发者根据具体需求选择合适的绑定方式,实现高效且易维护的配置管理。
526 0
|
XML 前端开发 Java
Spring MVC接收param参数(直接接收、注解接收、集合接收、实体接收)
Spring MVC提供了灵活多样的参数接收方式,可以满足各种不同场景下的需求。了解并熟练运用这些基本的参数接收技巧,可以使得Web应用的开发更加方便、高效。同时,也是提高代码的可读性和维护性的关键所在。在实际开发过程中,根据具体需求选择最合适的参数接收方式,能够有效提升开发效率和应用性能。
284 0
|
前端开发 Java Spring
参数解密:揭示Spring MVC请求参数处理的实际应用指南
参数解密:揭示Spring MVC请求参数处理的实际应用指南
255 1