iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何进行@RequestParam注解的使用
  • 161
分享到

如何进行@RequestParam注解的使用

2023-06-26 06:06:22 161人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关如何进行@RequestParam注解的使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。@RequestParam注解使用1、作用@RequestParam:将

这篇文章将为大家详细讲解有关如何进行@RequestParam注解的使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

    @RequestParam注解使用

    1、作用

    @RequestParam:将请求参数绑定到你控制器的方法参数上(是springMVC中接收普通参数的注解)

    2、语法

    语法:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””)

    • value:参数名

    • required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。

    • defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值

    3、测试环境

    环境:jdk1.8 Tomcat8.5  idea2018  manven父工程子模块

    步骤:

    创建WEB工程、引入依赖

    配置springmvc入口文件 --DispatcherServlet--为总调度、web.xml里配置

    创建Springmvc.xml文件--理解为:适配器(这里不需要自已指定适配、springmvc会自动指定)--视图解析器

    创建 业务处理器 Controller类

    测试

    4、工程结构

    如何进行@RequestParam注解的使用

    步骤1、2、3、参考:SpringMvc入门案例

    5、业务处理器HelloController.java

    package com.day01springmvc.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.*;import org.springframework.web.servlet.ModelAndView; @Controller@RequestMapping("hello")public class HelloController2 {         @RequestMapping("show16")    public ModelAndView test16(@RequestParam("name")String name){        ModelAndView mv = new ModelAndView();        mv.setViewName("hello2");        mv.addObject("msg", "接收普通的请求参数:" + name);        return mv;    }         @RequestMapping("show17")    public ModelAndView test17(@RequestParam(value="name",required=false)String name){        ModelAndView mv = new ModelAndView();        mv.setViewName("hello2");        mv.addObject("msg", "接收普通请求参数:" + name);        return mv;    }         @RequestMapping("show18")    public ModelAndView test18(@RequestParam(value="name",required=true,defaultValue="hello")String name){        ModelAndView mv = new ModelAndView();        mv.setViewName("hello2");        mv.addObject("msg", "接收普通请求参数:" + name);        return mv;    } }

    6、测试

    如何进行@RequestParam注解的使用

    如何进行@RequestParam注解的使用

    如何进行@RequestParam注解的使用

    如何进行@RequestParam注解的使用

    @RequestParam与@Param区别

    @RequestParam 用于controller层,是Spring的注解

    解决前台参数名称与后台接收参数变量名称不一致的问题,等价于request.getParam

    • value:参数名字,即入参的请求参数名字,如username表示请求的参数区中的name为username的参数的值将传入;

    • required:是否必须,默认是true,表示请求中一定要有相应的参数,否则将报404错误码;

    • defaultValue:默认值,表示如果请求中没有同名参数时的默认值,默认值可以是SpEL表达式,如“#{systemProperties['java.vm.version']}”。

        @ResponseBody    @RequestMapping("login")    public String login(@RequestParam(value = "username") final String username,                        @RequestParam(value = "passWord",required = false) final String password,                        @RequestParam(value = "valcode",required = false) final String valcode) {                        }

    **@Param** 用于dao层,是mybatis中的注解

    使得mapper.xml中的参数与后台的参数对应上,也增强了可读性

    如果两者参数名一致得话,spring会自动进行封装,不一致的时候就需要手动去使其对应上。

    即:用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中 。

    public interface Mapper {    @Select("select s_id id,s_name name,class_id classid"+         "from student where  s_name= #{aaaa} and class_id = #{bbbb}")  public Student select(@Param("aaaa") String name,@Param("bbbb")int class_id);     @Delete......        @Insert......     }

    在dao层,用来给参数命名,在mybatis的mapper中加上该注解,传递的参数与Sql中的字段名一致

     List<Employee> getAllEmployeeByPage(@Param("page") Integer page,                                       @Param("size") Integer size);

    关于如何进行@RequestParam注解的使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

    --结束END--

    本文标题: 如何进行@RequestParam注解的使用

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

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

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • 如何进行@RequestParam注解的使用
      这篇文章将为大家详细讲解有关如何进行@RequestParam注解的使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。@RequestParam注解使用1、作用@RequestParam:将...
      99+
      2023-06-26
    • @RequestBody和@RequestParam注解如何使用
      这篇文章主要讲解了“@RequestBody和@RequestParam注解如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“@RequestBody和@RequestParam注解如何...
      99+
      2023-07-05
    • @RequestParam注解如何在SpringMVC中使用
      这期内容当中小编将会给大家带来有关@RequestParam注解如何在SpringMVC中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。自SpringMVC4.2之后,RequestParam内部有4...
      99+
      2023-05-31
      springmvc @requestparam ue
    • @RequestBody 和 @RequestParam注解使用详解
      @RequestParam @RequestParam:接收来自RequestHeader中,即请求头。通常用于GET请求,例如:http://localhost:8080/hello/name=admin&age=18 @Target(...
      99+
      2023-09-01
      java java-ee spring boot
    • Spring MVC如何使用@RequestParam注解获取参数
      目录使用@RequestParam注解获取参数@RequestParam无法获取参数使用@RequestParam注解获取参数 创建Hello控制器类 package com.c...
      99+
      2024-04-02
    • 关于@RequestBody和@RequestParam注解的使用详解
      目录@RequestParamGET请求POST请求@RequestBody传递到 Map 中总结@RequestParam @RequestParam:接收来自RequestHea...
      99+
      2023-03-24
      @RequestBody注解 @RequestParam注解 注解使用
    • 关于@RequestParam注解的使用(简单易懂)
      目录@RequestParam注解使用1、作用2、语法3、测试环境4、工程结构5、业务处理器HelloController.java6、测试@RequestParam与@Param区...
      99+
      2024-04-02
    • 解决使用@RequestParam注解和泛型遇到的问题
      目录使用@RequestParam注解和泛型@RequestParam注解的作用及用法使用@RequestParam注解和泛型 @RequestParam注解的作用是给传入的参数起一...
      99+
      2024-04-02
    • 如何使用Springboot注解形式进行模糊查询
      这篇文章主要讲解了“如何使用Springboot注解形式进行模糊查询”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Springboot注解形式进行模糊查询”吧!Springboot注...
      99+
      2023-06-20
    • 利用SpringBoot进行Web开发时如何正确的使用注解
      利用SpringBoot进行Web开发时如何正确的使用注解?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、spring-boot-starter-web 依赖...
      99+
      2023-05-31
      springboot web
    • 如何使用exp进行SQL报错注入
      这篇文章主要为大家展示了“如何使用exp进行SQL报错注入”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用exp进行SQL报错注入”这篇文章吧。0x01 前言概述小编又在MySQ...
      99+
      2023-06-17
    • linux如何进行多行注释
      本篇内容主要讲解“linux如何进行多行注释”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux如何进行多行注释”吧!方法:1、按esc进入命令行模式;2、按下“Ctrl+v”,进入列模式;...
      99+
      2023-06-29
    • 使用JPA进行CriteriaQuery进行查询的注意事项
      目录使用JPA CriteriaQuery查询的注意事项1.pojo类service层查询方法封装JPA动态查询(CriteriaQuery)EntityManager管理器,通过s...
      99+
      2024-04-02
    • javascript如何进行单行注释和多行注释
      这篇文章主要介绍了javascript如何进行单行注释和多行注释,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
      99+
      2024-04-02
    • SpringBoot使用注解进行分页的实现示例
      目录依赖安装添加公共返回实体类普通实体类 AjaxResult分页实体类 PageResult注解处理分页注解 Pagination使用AOP进行分页使用注解编写Controller...
      99+
      2024-04-02
    • 如何使用Python进行数独求解
      这篇文章主要介绍“如何使用Python进行数独求解”,在日常操作中,相信很多人在如何使用Python进行数独求解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Python进行数独求解”的疑惑有所帮助!...
      99+
      2023-06-29
    • 如何使用vbs进行alpha2 shellcode解密
      小编给大家分享一下如何使用vbs进行alpha2 shellcode解密,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:Dim enTmp,en...
      99+
      2023-06-08
    • 如何使用JPA进行CriteriaQuery进行查询
      本篇内容介绍了“如何使用JPA进行CriteriaQuery进行查询”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用JPA Criteri...
      99+
      2023-06-21
    • 如何进行域名注册
      域名注册的方法进入域名注册平台。搜索你想要的域名,检查是否唯一。检测成功后,填写域名资料,必须真实有效。再次确认域名信息是否正确。进行注册即可,如果你需要在国内上线,则需要进行网站备案。...
      99+
      2024-04-02
    • 如何对Spring框架注解进行配置
      本篇文章为大家展示了如何对Spring框架注解进行配置,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言Spring框架对Bean进行装配提供了很灵活的方式,下面归纳一下主要的方式:在XML中进行显...
      99+
      2023-05-31
      spring
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作