当前位置: 首页 > article >正文

SpringMvc接收参数

接受参数:
    1.路径设置
        @RequestMapping(value="地址",method="请求方式")    类|方法
        @GetMapping   @PostMapping              方法

    2.接受参数[重点]
        param
            直接接收---handler(类型 形参名)     形参名=请求参数名
            注解指定---handler(@RequestParam(name="请求参数名",required="true",defaultValue="默认值"))
            一名多值---handler(@RequestParam List<类型> 形参名)
            实体接收---handler(实体 对象)      对象的属性名=请求参数名
        路径参数
            设置动态路径和标识       /{key}/info/{value}
            接收路径---handler(@PathVariable(动态路径) 类型 形参名)
        json
            数据接收---handler(@RequestBody 实体类 对象)
            准备工作:
                1.导入jackson依赖
                    <dependency>
                                <groupId>com.fasterxml.jackson.core</groupId>
                                <artifactId>jackson-databind</artifactId>
                                <version>2.15.2</version>
                            </dependency>
                2.@EnableWebMvc注解
                    加入HandlerMapping到ioc容器
                    加入HandlerAdapter到ioc容器
                    给HandlerAdapter配置了json处理器

    3.cookie接收
        handler(@CookieValue="cookie的名字")

    4.请求头接收
        handler(@RequestHeader="cookie的名字")

    5.原生api获取
        public void data(HttpServletResponse response,
                         Response response,
                         Session session) {}

        @Autowired
        private ServletContext context;

    6.共享域获取
        原生api方式即可

http://www.kler.cn/a/105757.html

相关文章:

  • Windows程序设计9:文件的读写操作
  • 360嵌入式开发面试题及参考答案
  • 理解PLT表和GOT表
  • 神经网络和深度学习
  • 深入探讨:服务器如何响应前端请求及后端如何查看前端提交的数据
  • 将ollama迁移到其他盘(eg:F盘)
  • 31 select max/min/avg/sum/count/group_concat 的实现
  • Response Header中不暴露Server(IIS)版本、ASP.NET及相关版本等信息
  • 第六章(5):Python中的嵌套函数
  • 目标检测的方法
  • 基于Laravel封装一个强大的请求响应日志记录中间件
  • Ubuntu 20.04 上安装和使用 Docker
  • STM32 PWM配置及呼吸灯
  • 【html】图片多矩形框裁剪
  • EasyPoi
  • Istio 自动注入 sidecar 失败导致无法访问webhook服务
  • DevOps持续集成-Jenkins(3)
  • 20231025 技能点
  • 【微信小程序】实现投票功能(附源码)
  • DevOps 笔记
  • react中使用jquery 语法
  • sql server 生成连续日期和数字
  • Java实现人脸识别和指纹认证
  • KVM虚拟化常见问题汇总
  • springcloud gateway转发后getServerName被更改的问题
  • 掌握CSS Flexbox,打造完美响应式布局,适配各种设备!