返回顶部
首页 > 资讯 > 精选 >SpringMVC中RequestParam注解怎么用
  • 457
分享到

SpringMVC中RequestParam注解怎么用

2023-06-29 12:06:14 457人浏览 泡泡鱼
摘要

这篇“springMVC中RequestParam注解怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“springmvc

这篇“springMVC中RequestParam注解怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“springmvc中RequestParam注解怎么用”文章吧。

1、前言

作用:主要用于对前端请求的参数进行一些约束,包括参数名不匹配问题、是否必须、默认值!

这个注解非常简单,准确的说应该是MVC中除了Controller之外最简单的注解。

@Target(ElementType.PARAMETER)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestParam {@AliasFor("name")String value() default "";@AliasFor("value")String name() default "";boolean required() default true;String defaultValue() default ValueConstants.DEFAULT_NONE;}

虽然有四个属性实际上就三个,name属性和value属性一个意思,相互起别名跟对方一样。

Target的元注解约束这个注解只能使用在参数上,Retention元注解表示这个注解的保存时间这里表示可以在运行时JVM反射加载到!

2、name/value属性

这两个属性是当前后端参数不匹配时进行前后端参数转换,即前端 - name/value - 后端参数!

一旦加了设置name/value表示这个参数必须传递,否则400错误

这种做法很鸡肋,不匹配直接照着前端改就行,有点画蛇添足。

@RequestMapping("/hello2")public String get2(@RequestParam("a") String args, Model model){    model.addAttribute("value", args);    return "hello";}

SpringMVC中RequestParam注解怎么用

3、required属性

这个属性是搭配name/value一起使用的,默认不指定情况下是true。

上文中发现一旦设置了name/value表示这个参数必须要有,而required可以设置为false表示这个参数可有可无!

@RequestMapping("/hello3")public String get3(@RequestParam(name = "a", required = false) String args, Model model){    model.addAttribute("value", args);    return "hello";}

SpringMVC中RequestParam注解怎么用

4、defaultValue属性

表示在没有传递参数的的情况下的该参数使用的默认值。

一般搭配required=false一起使用!如果required=true必须指定那还需要默认值干啥?

@RequestMapping("/hello4")public String get4(@RequestParam(name = "a", defaultValue = "这是默认值", required = false) String args, Model model){    model.addAttribute("value", args);    return "hello";}

SpringMVC中RequestParam注解怎么用

以上就是关于“SpringMVC中RequestParam注解怎么用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: SpringMVC中RequestParam注解怎么用

本文链接: https://lsjlt.com/news/324683.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SpringMVC中RequestParam注解怎么用
    这篇“SpringMVC中RequestParam注解怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringMVC...
    99+
    2023-06-29
  • @RequestParam注解如何在SpringMVC中使用
    这期内容当中小编将会给大家带来有关@RequestParam注解如何在SpringMVC中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。自SpringMVC4.2之后,RequestParam内部有4...
    99+
    2023-05-31
    springmvc @requestparam ue
  • SpringMVC中RequestParam注解的简单理解
    目录1、前言2、name/value属性3、required属性4、defaultValue属性总结1、前言 作用:主要用于对前端请求的参数进行一些约束,包括参数名不匹配问题、是否必...
    99+
    2024-04-02
  • SpringMVC注解怎么用
    小编给大家分享一下SpringMVC注解怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、在 web.xml 文件中配置前端处理器<xml ...
    99+
    2023-06-26
  • SpringMVC中@InitBinder注解怎么使用
    这篇文章主要讲解了“SpringMVC中@InitBinder注解怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringMVC中@InitBinder注解怎么使用”吧!简介@Co...
    99+
    2023-07-02
  • SpringMVC @RequestMapping注解怎么使用
    这篇文章主要讲解了“SpringMVC @RequestMapping注解怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringMVC @RequestMap...
    99+
    2023-06-22
  • @RequestBody 和 @RequestParam注解使用详解
    @RequestParam @RequestParam:接收来自RequestHeader中,即请求头。通常用于GET请求,例如:http://localhost:8080/hello/name=admin&age=18 @Target(...
    99+
    2023-09-01
    java java-ee spring boot
  • @RequestBody和@RequestParam注解如何使用
    这篇文章主要讲解了“@RequestBody和@RequestParam注解如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“@RequestBody和@RequestParam注解如何...
    99+
    2023-07-05
  • SpringMVC中的注解
    SpringMVC中的注解 文章目录 SpringMVC中的注解@RequestMapping注解@RequestMapping中的value属性@RequestMapping中的method属性派生类 @PathVariab...
    99+
    2023-08-17
    java servlet spring mvc springmvc
  • springmvc常用注解
    推荐教程:Spring教程一、组件型注解:1、@Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。2、@Repository 对Dao实现类进行注解 (特殊的@Component)3、...
    99+
    2020-02-18
    java教程 java spring
  • SpringMVC中的参数怎么利用注解获取
    SpringMVC中的参数怎么利用注解获取?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。SpringMVC可以通过RequestParam注解来映射获得参数,具...
    99+
    2023-05-31
    springmvc
  • 如何进行@RequestParam注解的使用
    这篇文章将为大家详细讲解有关如何进行@RequestParam注解的使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。@RequestParam注解使用1、作用@RequestParam:将...
    99+
    2023-06-26
  • 关于@RequestBody和@RequestParam注解的使用详解
    目录@RequestParamGET请求POST请求@RequestBody传递到 Map 中总结@RequestParam @RequestParam:接收来自RequestHea...
    99+
    2023-03-24
    @RequestBody注解 @RequestParam注解 注解使用
  • SpringMVC中@RequestMapping注解用法实例
    目录1 修饰类和方法2 value3 method4 params和headers5 Ant路径5 @PathVariable6 HiddenHttpMethodFilter7 @R...
    99+
    2024-04-02
  • SpringMVC中有哪些常用注解
    SpringMVC中有哪些常用注解?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。MVC简介MVC 全名是 Model View Controller,是模型(model)-视图...
    99+
    2023-06-15
  • SpringMVC的常用注解
    SpringMVC的常用注解 1、@Controller @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。 2、@RequestMap...
    99+
    2023-08-31
    java spring 开发语言
  • SpringMVC @RequestMapping注解有什么作用
    本篇内容介绍了“SpringMVC @RequestMapping注解有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、...
    99+
    2023-07-05
  • SpringMVC中@ModelAttribute注解的使用教程
    前言 @ModelAttribute最主要的作用是将数据添加到模型对象中,用于视图页面展示时使用。 @ModelAttribute等价于 model.addAttribute("at...
    99+
    2024-04-02
  • SpringMVC@RequestMapping注解作用详解
    目录1、@RequestMapping注解的功能2、@RequestMapping注解的位置3、@RequestMapping注解的value属性4、@RequestMapping注...
    99+
    2023-01-14
    SpringMVC @RequestMapping SpringMVC @RequestMapping注解
  • 关于@RequestParam注解的使用(简单易懂)
    目录@RequestParam注解使用1、作用2、语法3、测试环境4、工程结构5、业务处理器HelloController.java6、测试@RequestParam与@Param区...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作