当前位置: 首页 > 知识库问答 >
问题:

尝试将数据从js post到SpringBoot控制器

侯善
2023-03-14

我正试图从这个js发布我的数据

$.ajax({
        type: 'POST',
        url: '/url',
        data: {
            arr: tdValues
        },
        success: function () {
            location.reload();
        }
    });
 @PostMapping("/url")
 public ModelAndView deleteQuestions(@RequestParam(value = "arr[]") String[] tdValues) {
 ModelAndView modelAndView = new ModelAndView();
 modelAndView.setViewName("page");
 return modelAndView;
}
Required String[] parameter 'arr[]' is not present

有什么建议如何修复它吗?

堆栈跟踪:

共有1个答案

韦思淼
2023-03-14

我的问题是这样解决的:

public @ResponseBody ModelAndView deleteQuestions(@RequestParam("arr") Optional<String[]> tdValues) {}

并且有了这个js

$.ajax({
        type: 'POST',
        url: '/url?arr='+tdValues,
        error : function() {
            console.log("error");
        },
        success: function () {
            location.reload()
        }
    });
 类似资料:
  • 我有使用Springboot和Thymeleaf模板编写的简单Web应用程序。报告控制器从表单接收数据并构建TestPlanReportReportACK对象,该对象作为模型属性添加如下: 我可以在“图表”thymeleaf模板中使用该数据并显示我需要的数据,但我需要在单击按钮时将完全相同的对象发送回控制器,但我得到TestPlanReportACK对象作为设置空值的参数。 以下是我的按钮在图表模

  • 我尝试使用这个存储库https://github.com/ctongfei/progressbar为我的光线跟踪添加进度条。当我运行测试时,我得到很多异常。 我完全不知道它们是什么意思,也不知道如何开始修复它们。 我的测试代码: 我收到的错误消息: 2019年7月15日9:14:57PM org . jline . utils . log logr警告:无法检索哑色Java . io . io类型

  • 问题内容: 我试图创建一个服务来获取json并将其传递给我homeCtrl我可以获取数据,但是当将其传递给我的homeCtrl时,它总是返回undefined。我卡住了。 我的服务: 我的家庭控制器: 问题答案: 您应该从函数返回promise ,当它被解析后,它应该从该函数返回。 厂 同样在控制器内部,您应该调用factory函数,并在service函数解析该调用并将其分配给 码

  • 问题内容: 我必须将数据从html页面(带有很少输入文本字段的简单形式)发送到页面控制器,然后再发送到数据库。我正在使用3.0版的百里香2.0.17。我搜索并检查了一些解决方案,但是没有用。也许有人遇到了同样的问题,并找到了一些好的解决方案。请帮忙。谢谢 问题答案: 如本教程所建议,你需要使用,并在中创建一个表单。 看起来像这样: 控制器: HTML: Foo.java: 希望这可以帮助。

  • 问题内容: 我的图像是我试图将数据(变量)从一个阶段传递到另一阶段,但是当我尝试在第二阶段访问它们时,它们为空。mainWindow的代码。前往window1 // window1类: 如果我想访问以前收到的标题,则为null 初始化显示应该为“ Window1”时显示为null} 问题答案: 在加载FXML文件的过程中,将调用该方法-换句话说,在调用时将调用该方法。 显然,这是 在 调用 之前

  • 大家下午好。我通常会自己发现并修正错误,但这次我真的卡住了。我的作业是写一个贷款计算器。所有代码都正常工作,编译也很好,直到我需要创建一个线图/图形,它弹出在一个新窗口中。 问题出在加载FXML文件或将其他控制器连接到主控制器的某个地方。 我尝试了不同的方法,并在不同的论坛上查看了解决方案,但无法在代码中实现。有人能给我提个解决办法吗? 提前感谢你的帮助。 P.S.这些是我试图寻找解决方案的链接,