`
wangyanlong0107
  • 浏览: 486735 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

【转】SpringMVC中遇到的Http400 Bad Request 总结

 
阅读更多

在搭建SpringMVC环境,在使用中遇到了多次Bad Request的连接,下面来总结下.

1.参数类型不对,如后台实体类的属性为int,但传来的参数为字符串

2.因为我的粗心,本来是要通过Ajax获得一个json串,但是后台的方法在返回值类型前没有加@RequestBody注解

3.传递的参数为日期,springMVC不知道该以什么格式转换为Date类型,解决办法为在实体类的日期属性上加上@DateTimeFormat(pattern="yyyy-MM-dd")注解即可

4.刚遇到的问题,排查了好久终于知道是什么原因了,实体类中有int类型的属性,但是前台传参时传递的样子是这样的"age=",并没有给一个准确的数字(age=18),所以导致Spring在对int型属性进行赋值时无法正确赋值

 

目前就遇到了这几个原因导致Bad Request连接的,欢迎大家补充,我也会持续更新

 

转自:http://blog.csdn.net/c5906343/article/details/26482975 

分享到:
评论

相关推荐

    poi excel 读写 2007 springmvc

    return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(e.getMessage()); } } ``` 这样,我们就实现了使用Apache POI在Spring MVC中处理Excel 2007文件的功能。在实际应用中,可以进一步优化,例如添加错误...

    扩展SpringMVC以支持绑定JSON格式的请求参数

    当JSON解析失败时,Spring MVC会返回一个400 Bad Request响应。你可以通过全局异常处理器(`@ControllerAdvice` + `@ExceptionHandler`)来定制错误响应。 5. **验证** 为了确保请求参数的有效性,我们可以使用...

    SpringMVC跨服务器上传错误 – Request processing failed; nested exception is com.sun.jersey.api.client.Uniform

    nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:8090/picServer/uploads/QQ截图20200220003029.png returned a response status of 400 Bad Request type ...

    springMVC+hibernateValidate

    return ResponseEntity.badRequest().body(result.getAllErrors()); } // ... } ``` 在这个例子中,如果用户提交的数据不符合验证规则,SpringMVC会自动捕获并处理异常,返回包含错误信息的响应。 总结,...

    spring mvc 使用jquery 传json值给Controller时需要解决的问题

    - **400 Bad Request**:如果JSON数据格式不正确或Controller方法参数不匹配,服务器可能会返回400错误。检查JSON字符串的格式和Java模型类是否对应。 - **415 Unsupported Media Type**:这通常是因为`Content-...

    SpringMvc 使用poi导入导出Excel

    在Java开发中,Spring MVC是一个广泛使用的Web框架,它提供了许多功能来简化应用程序的构建。在实际业务场景中,我们经常需要处理Excel数据的导入和导出,这在数据分析、报表生成等方面非常常见。本篇文章将详细介绍...

    Spring MVC中异常处理的三种方式

    return new ResponseEntity(map, headers, HttpStatus.BAD_REQUEST); } } ``` 这个方式的异常处理由 HandlerExceptionResolver 的默认实现类 HandlerExceptionResolverComposite 处理,因此也只能捕获 @Controller...

    ajaxupload在spring mvc4.2中实现简单文件上传

    return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(ex.getMessage()); } ``` 7. **文件存储**: 一旦文件被接受,你需要将文件保存到服务器的某个位置。Spring MVC提供了一些选项,如`...

    Spring MVC 404 Not Found无错误日志的解决方法

    @ResponseStatus(HttpStatus.BAD_REQUEST) public String processUnauthenticatedException(NativeWebRequest request, Exception e) { logger.error(e.getMessage()); return "viewName"; // 返回一个逻辑视图...

    ssm+ajax 验证用户名是否已存在

    SSM(Spring、SpringMVC、MyBatis)是一个经典的Java web开发框架组合,而Ajax则是异步JavaScript和XML的缩写,用于实现网页的无刷新更新。在本项目"ssm+ajax 验证用户名是否已存在"中,我们将探讨如何利用SSM框架和...

Global site tag (gtag.js) - Google Analytics