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

JAVA运用中springBoot获取前端ajax提交参数方式汇总

本篇文章主要讲解springboot获取前端提交的参数信息,后端进行接受的常见方法汇总,通过本篇文章你可以快速掌握对表单和连接参数获取的能力。
作者:任聪聪
日期:2024年10月5日

一、delete、get等url参数获取方式

前台提交:

举例:/xxxx?stype=3&phone=123231

后台接收:

    @GetMapping("/xxxx")
    public ModelAndView xxxx(ModelAndView model, @RequestParam(name = "phone", required = false) String phone, @RequestParam(name = "stype", required = false) Integer stype){
		//赋值接受到的参数
        model.addObject("stype",stype);
        model.addObject("phone",phone);
		//末班路径
        model.setViewName(MODULE_PATH+"xxxx");
        return model;
    }

实际效果:

链接参数:
file

效果:
file

二、post、put等表单请求参数获取方式

前台提交方式一 对象形式:

//js或vue中提交表单对象 后端通过实体类进行接受
$.post("/xxxx", data.field, function (result) {   })

后台获取方式一 使用注解及实体类:


//方式一、单独接收不使用实体类
@PostMapping("/xxxx")
public String xxxx(@RequestParam String xxxx){
	return xxxx;
}

//方式二使用实体类
@PostMapping("/xxxx")
public Result xxxx(XxPojo xxxx){
	//使用自定义的返回实体返回这个参数信息 需要自己定义result
	return Result.success("打印数据",xxxx);
}

前台提交方式二 json形式:

$.post("/xxxx", JSON.stringify(data.field), function (result) {   })

后台获取方式二 使用map:

    //后台接受请求
    @PostMapping("/xxx_req")
    public Result xxx_req(@RequestBody Map<String, Object> formData){
		//接受map数据或判空map数据封装一个map工具类进行获取map数据
		    String key = formData.get("key");
		//通过自定义返回类打印数据
        return Result.success("接收到的参数信息~",formData);
    }

三、获取path参数

路径类型如下

/112
/arc/112

获取方式

   @GetMapping("/{arcId}")
   public String getArcId(@PathVariable String arcId) {
        return arcId;
   }

http://www.kler.cn/news/334385.html

相关文章:

  • Python | 使用Seaborn绘制KDE核密度估计曲线
  • Flutter笔记--通知
  • 【Unity】双摄像机叠加渲染
  • 使用 Vertex AI Gemini 模型和 Elasticsearch Playground 快速创建 RAG 应用程序
  • 12.1 Linux_进程间通信_管道
  • 开发指南066-平台紧凑版
  • 学生多元智能测评
  • TCP 流量控制 - 滑动窗口和拥塞控制算法解析
  • 大学生就业服务:Spring Boot技术实践
  • 项目管理-信息系统治理
  • rk3568 LTE(EC20 Android14)
  • 一篇文章搞懂Android 刷卡器对接:RS232 DB9串口通讯,通讯设置,刷卡器API介绍;代码示例;MDB协议;
  • 掌握嵌套子查询:复杂 SQL 中 * 列的准确表列关系
  • C/C++/EasyX——入门图形编程(3)
  • javascript:void(0)
  • 【开源免费】基于SpringBoot+Vue.JS美发门店管理系统(JAVA毕业设计)
  • Hadoop-HDFS-core-site.xml,hdfs-site.xml,yarn-site.xml,krb5.conf 都是做什么的?
  • 基金好书入门阅读笔记《基金作战笔记:从投基新手到配置高手的进阶之路》1
  • 面试-2024年9月13号
  • Kafka:架构与核心机制