`
人间大猫
  • 浏览: 15092 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

SpringMVC @ResponseBody返回Http406错误

阅读更多
正常情况下通过@ResponseBody返回一个JSON是没有问题的,
但在通过uploadify上传文件的时候,返回一个JSON对象的时候,在IE、Firefox浏览器中收到406错误,而在Chrome中是正常的,不知道是不是Chrome忽略了406错误。
现在没找到原因,只好通过ModelAndView,在页面中拼一个JSON字符串返回
分享到:
评论

相关推荐

    SpringMVC使用@ResponseBody.rar

    在Spring MVC框架中,`@ResponseBody`是一个非常关键的注解,它用于处理HTTP请求的响应数据,并将其直接转换为HTTP响应体中的内容。这个注解通常与控制器(Controller)方法一起使用,允许我们将Java对象直接序列...

    springmvc 406 缺的jackson的jar包

    springMVC @ResponseBody 请求返回数据406错误,缺少json格式转换jar包 jackson-annotations-2.5.3.jar jackson-core-2.5.3.jar jackson-databind-2.5.3.jar

    SPRINGMVC 406问题解决方案

    在 SPRINGMVC 中,406 错误可能是由于缺少Jackson依赖项、未启用注解标签、控制器方法未使用@ResponseBody 等原因引起的。 二、解决方案 1. 添加Jackson依赖项 为了解决 406 错误,可以在项目的 pom.xml 文件中...

    SpringMVC框架中传递JSON数据时前台报406错误解决办法

    如果以上步骤都已完成,但仍遇到406错误,可能的原因包括但不限于:前端Accept头不正确、服务器端Content-Type设置错误、或者Jackson库版本与Spring版本不兼容。在这种情况下,逐一排查并修复这些潜在问题,应该能...

    Http请求传参SpringMVC接收参数详细解析

    如果尝试使用POST方法处理GET请求,服务器会返回405错误,表示该方法不受支持。 ```java @RequestMapping(method = GET, value = "/someResource") @ResponseBody public String someResource(@RequestParam("key1...

    springMVC的数据传递

    在上述代码中,`@GetMapping`注解定义了HTTP GET请求的映射,而`@ResponseBody`告诉Spring MVC将`getUser()`方法返回的`User`对象直接序列化成JSON或XML,并作为HTTP响应的主体。 `ResponseEntity`是Spring MVC中另...

    SSM笔记-SpringMVC的数据格式化 、数据校验、错误提示、错误信息国际化、返回json

    首先,可以使用`@ResponseBody`注解标记控制器方法,表明返回结果应直接转换为HTTP响应体。其次,可以结合`@ControllerAdvice`和`@ExceptionHandler`处理全局异常,并将其转换为JSON格式。另外,`MappingJackson2...

    SpringMVC中后台转换json格式

    然而,当我们在使用SpringMVC和Ajax进行数据交互时,可能会遇到406错误,这意味着服务器不能提供客户端所接受的任何形式的内容。本文将详细介绍如何在SpringMVC中后台转换JSON格式,以解决406错误问题。 406错误...

    注解式springMVC的demo

    Spring MVC通过`@ExceptionHandler`注解处理特定类型的异常,可以自定义错误页面或返回JSON错误信息。 10. **视图解析** 使用`@ResponseBody`时,通常会配合`Jackson`库进行JSON序列化。如果返回视图名称,如`...

    springMVC学习--基本的几个例子

    - 返回一个ModelAndView或使用`@ResponseBody`将结果直接写入HTTP响应。 - 在浏览器中访问`http://localhost:8080/your-app/hello`,查看“Hello World”输出。 3. **表单处理例子**: - 创建一个表单页面,如`...

    springMVC使用Ajax请求数据

    `@ResponseBody`注解告诉Spring MVC将方法的返回值转换为HTTP响应体发送回客户端。 4. **数据响应**: - 后端处理完成后,将结果转换成JSON或XML格式返回给前端。jQuery的`success`回调函数会接收到这个数据,并...

    SpringMVC 开发接口demo

    - `@ResponseBody`注解用于将方法返回的对象转换为JSON或XML格式,直接写入HTTP响应体。 - 可以使用`ResponseEntity`对象更精细地控制响应状态码和头部信息。 6. **异常处理** - 使用`@ExceptionHandler`注解...

    springMVC增改查.zip_springmvc

    通过`ModelAndView`对象或者`@ResponseBody`注解将结果返回给客户端。 5. **DAO(Data Access Object)**:数据访问对象,用于封装数据库操作,与Repository层类似,但更强调与具体数据库的交互。 6. **ORM(Object...

    Springmvc如何返回xml及json格式数据

    `@ResponseBody`注解是Spring MVC提供的一种将方法返回值直接转换为HTTP响应体内容的机制,而不需要视图解析器参与。以下是关于如何在Spring MVC中返回XML和JSON格式数据的详细讲解。 1. **返回XML格式数据** 要...

    springmvc异步ajax请求

    在返回JSON时,可以使用`@ResponseBody`注解配合`@ControllerAdvice`和`@ExceptionHandler`处理异常情况,以提供统一的错误响应。 6. **Spring MVC的ModelAndView与Ajax** 对于非Ajax请求,我们可以使用`...

    SpringMVC入门jar包

    开发者可以通过注解轻松地定义请求处理方法,例如`@RequestMapping("/hello")`,并返回ModelAndView对象或使用`@ResponseBody`直接响应JSON或其他数据。 ModelAndView对象包含了视图名和模型数据,它用于将处理结果...

    springmvc+angularjs springmvc 整合angularjs demo

    在SpringMVC中,我们可以通过`@ResponseBody`注解和`@RestController`注解将方法返回的对象转化为JSON格式,然后通过HTTP响应发送给前端。在AngularJS中,我们可以使用$http服务来发起HTTP请求,获取服务器返回的...

    springmvc返回json数据的jar包

    4. **返回JSON的Controller方法**:在控制器类中,我们创建一个方法,该方法的返回类型或返回值被`@ResponseBody`注解覆盖。例如,我们可以定义一个返回用户信息的方法: ```java @RequestMapping(value = "/...

    (代码)SpringMVC第7讲:json支持

    1. **ModelAndView对象**:在传统的SpringMVC请求处理中,我们通常会返回一个`ModelAndView`对象,其中包含了视图名和模型数据。然而,对于JSON响应,我们不再需要视图,而是直接返回一个包含JSON数据的模型。 2. *...

    springmvc对json支持

    3. **ModelAndView与ResponseBody**:在控制器方法中,我们可以通过`ModelAndView`对象返回视图和模型数据,但为了返回JSON,可以使用`@ResponseBody`注解。这个注解告诉Spring MVC直接将方法的返回值转换为HTTP响应...

Global site tag (gtag.js) - Google Analytics