gpt4 book ai didi

java - HTTP 状态 400 - Spring MVC 错误

转载 作者:行者123 更新时间:2023-12-02 12:15:38 25 4
gpt4 key购买 nike

我正在使用 Maven 和 Spring MVC 开发一个 Web 应用程序。提交按钮时,会出现 HTTP 状态 400-错误。描述说:“客户端发送的请求在语法上不正确。”

这是我的 .jsp:

    <body>

<form:form modelAttribute="circleUpForm" method="POST" action="" enctype="multipart/form-data">

<!-- path gibt den Namen der member Variablen an -->
Input-File (.pdf): <form:input path="file" type="file"/><br />

<input type="submit" value="Start Circle Up">

</form:form>

</body>

这是我的 Controller 的相关方法:

@RequestMapping(value = "/CircleUp", method = RequestMethod.GET)
public String circleUpGet(Model model) {

CircleUpForm circleUpForm = new CircleUpForm();
model.addAttribute("circleUpForm", circleUpForm);

// Eine einzelne .jsp wird returnt
return "CircleUp";
}

// POST: CircleUp
@RequestMapping(value = "/CircleUp", method = RequestMethod.POST)
public String circleUpPost(HttpServletRequest request, Model model, //
@ModelAttribute("circleUpForm") CircleUpForm circleUpForm) {

return this.doUpload(request, model, circleUpForm);
}

这是我的表格:

import org.pdfclown.files.File;

public class CircleUpForm {

// private CommonsMultipartFile file;

// File
private File file;

public File getFile() {
return file;
}

public void setFile(File file) {
this.file = file;
}
}

GET 方法运行良好,但是当单击我的 View 上的提交按钮时,会出现错误。因此我认为我的 POST 方法出了问题。我尝试调试问题,但甚至没有执行该方法。我刚刚开始使用 Spring MVC 编程,我不太熟悉一些概念。也许有人有想法?谢谢!

最佳答案

从 .jsp 中删除“enctype="multipart/form-data”标记。

关于java - HTTP 状态 400 - Spring MVC 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46198890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com