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

HTTP状态400客户端发送的请求在语法上不正确

庞阳波
2023-03-14

这是我的控制器

@RequestMapping("/offercreated")

 public String offerCreated(@Valid Offer offer, Model model, BindingResult  result) {

 if (result.hasErrors()) {

 return "createoffer";

 } else {

 System.out.println("form validated");

 return "offercreated";

 }

我的豆子是

@Size(min = 5, max = 45)
    private String name;

当我给出的名称介于5到45个字符之间时,表单将被验证。但当表单未被验证时,我会收到400状态错误报告。我不知道为什么我会出错。这里需要帮助吗

共有2个答案

苏鸿卓
2023-03-14

哇,当我将控制器参数更改为模型,然后提供其工作模式时!!

##创建#########################################################################################

已创建公开字符串offerCreated(模型模型,@Valid Offer,BindingResult){

result.has错误{

返回"createoffer";

}其他{

系统出来println(“已验证的表格”);

返回“offercreated”;

}

有人能解释这是为什么吗?我真糊涂!

谯乐池
2023-03-14

BindingResult参数必须紧跟在正在立即验证的参数之后。这里描述的是:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html

组织。springframework。验证。错误/组织。springframework。验证。前一个命令或窗体对象(前一个方法参数)的BindingResult验证结果。

 类似资料:
  • 这里是LocationSearchMetaData.java 我的控制器 我的客户要求是这样的 下面是实际数据请求 获取时出错I:

  • 我在这个问题上花了很多时间,但无法解决它。请帮忙!当我从JSP提交表单时,我得到了这个错误。我的代码: 和我的控制器代码: }

  • 我有一个表单,用户可以使用它将文件上传到本地驱动器,还可以将一些数据保存到数据库中。但是出现了这个错误消息,我想知道如何处理它。 控制器 形式本身 我试图先保存表单,我将使用单独的方法发送它。

  • 我已经创建了一个MVC结构来为患者保存一个新的记录,我不断收到404错误。这是我的密码, 病人JAVA 控制器类 Dao实现类 调度servlet 耐心形成。jsp web.xml 我可以获取列表,但当我尝试从PatientForm保存患者详细信息时。jsp时,表单未将其提交给控制器,并给出400状态错误

  • 在我的jsp页面中有两个表单,每个表单都有一个提交按钮。。。我想将表单1发送到我的控制器,该控制器由两个图像和几个表单字段组成。 控制器。JAVA 学校Details.jsp

  • 我希望在调试这个问题时得到一些帮助。如果我将以下JSON发送到后端,它将正常工作: 但是,如果我现在发送以下内容: 我得到了上面的错误。在我的后端代码中,我有以下代码: API 方法签名如下所示: 我认为我遇到的问题是JSON不能被解析为ZonedDateTime。有人对以下两个问题有什么建议吗?( json字符串格式ZonedDateTime自动接受什么时间,( 2)如何创建DTO来解析zone