SpringBoot前台传递多参数到后台

前台

         Array.prototype.push.apply(this.dataForm.itemList1, this.dataForm.itemList2)

        Array.prototype.push.apply(this.dataForm.itemList2, this.dataForm.itemList5)

        const data = {

          params: JSON.stringify(this.dataForm.itemList2)

        }

        projectDesigngetSaveNodeDetail(data).then(({ data }) => {

          if (data && data.code === 0) {

            this.$message({

              message: this.$t('commonTips.successmessage'),

              type: 'success',

              duration: 500,

              onClose: () => {

                this.$emit('getData')

              }

            })

          }

后台

@RequestMapping("/saveNodeDetail")
@Transactional
public R saveNodeDetail(@RequestParam Map<String, String> params) {
    String sArray = params.get("params");
    JSONArray jsonArray= JSONArray.parseArray(sArray);
    List<Sample2ProjectWorkflowNodeDetailEntity> nodeDetailEntities = jsonArray.toJavaList(Sample2ProjectWorkflowNodeDetailEntity.class);
    sample2ProjectWorkflowNodeDetailService.saveBatch(nodeDetailEntities);
    return R.ok();
}


版权声明:本文为qq_29530893原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。