`
kisslongge
  • 浏览: 5077 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ajax 请求时后台SpringMVC返回List集合时报406错误解决办法

 
阅读更多

首先在maven中引入json的3个jar包

 

<dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.6.3</version>
        </dependency>
   
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.6.3</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>1.9.13</version>
</dependency>

 

 

Spring-mvc.xml中加入如下配置:

 

<mvc:annotation-driven content-negotiation-manager="contentNegotiationManager"/>
    <bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
        <property name="favorPathExtension" value="false" />
    </bean>
    <bean id="jsonConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean> 

    <bean id="stringConverter" 
        class="org.springframework.http.converter.StringHttpMessageConverter"> 
        <property name="supportedMediaTypes"> 
            <list> 
                <value>text/plain;charset=UTF-8</value> 
            </list> 
        </property> 
    </bean> 

    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> 
        <property name="messageConverters"> 
            <list> 
                <ref bean="stringConverter" /> 
                <ref bean="jsonConverter" /> 
            </list> 
        </property> 
    </bean>

 

 

分享到:
评论

相关推荐

    springmvc接收ajax请求注意事项

    SpringMVC 框架在处理 Ajax 请求时需要注意一些重要的配置和设置,以确保请求的正确处理和数据的正确传输。下面我们将介绍在 SpringMVC 中接收 Ajax 请求的注意事项。 基本数据类型参数传输 在 Ajax 请求中,如果...

    springmvc异步ajax请求

    这样,当Ajax请求到达时,控制器方法会在后台线程中执行,主线程不会被阻塞,从而提高应用程序的响应速度。 5. **返回类型和响应数据** Spring MVC支持多种返回类型,如字符串、模型对象、Map等。对于Ajax请求,...

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

    例如,使用jQuery的$.ajax或$.getJSON方法时,可以指定dataType为'json',它会自动设置正确的Accept头。 此外,还要确保服务器端返回的Content-Type也设置为"application/json"。在Spring MVC中,你可以这样做: `...

    springMVC使用Ajax请求数据

    - 在SpringMVC的`@Controller`类中,定义一个处理Ajax请求的方法。通过`@RequestMapping`注解指定URL映射,并使用`@RequestParam`来获取请求参数。例如: ```java @RestController public class AjaxController ...

    一个实用了spring mvc和ajax异步请求的例子

    在IT行业中,Spring MVC和Ajax是两种非常关键的技术,它们在构建现代Web应用程序时发挥着重要作用。本示例将深入探讨如何将这两种技术结合起来实现异步数据交互。 首先,Spring MVC是Spring框架的一个模块,主要...

    spring_mvc_ajax.zip_SpringMVC ajax_SpringMVC+ajax_spring ajax_sp

    5. **错误处理**:在Ajax请求中,应包含错误处理逻辑,以便在请求失败时向用户显示错误信息。 6. **安全与性能**:考虑使用CORS(跨源资源共享)处理跨域请求,以及实施适当的认证和授权机制,确保Ajax请求的安全性...

    后台界面实时获取用户输入内容,springMVC+Ajax实现(源码)

    当事件触发时,使用JavaScript创建Ajax请求,设置URL为SpringMVC的Controller处理方法地址,并将用户输入作为参数传递。 2. **SpringMVC配置**:在SpringMVC的配置文件中,定义一个处理Ajax请求的Controller方法,...

    SpringMVC框架下使用jQueryAJAX进行数据交互

    2. **创建控制器**:编写一个SpringMVC的控制器类,例如`AjaxController`,并定义一个处理AJAX请求的方法。使用`@RequestMapping`注解来指定URL映射,例如`@RequestMapping("/ajax")`。 3. **编写AJAX请求**:在...

    Jquery $.ajax 请求部署在 Tomcat报HTTP 406上解决方法

    在Jquery的$.ajax请求中,如果遇到部署在Tomcat上的Spring MVC应用返回HTTP 406错误,这通常是由于内容协商不成功导致的。本文将深入探讨这个问题,并提供解决方案。 首先,我们需要理解HTTP 406错误的含义。406 ...

    springMVC jQuery ajax交互

    本文将深入探讨SpringMVC与jQuery结合使用时的Ajax交互。 首先,SpringMVC是基于模型-视图-控制器(MVC)架构模式的Java Web框架,它提供了模型层、视图层和控制层之间的解耦。通过DispatcherServlet,SpringMVC...

    springMvc集合接收参数的用法

    在JavaScript中,你可以创建一个JSON对象,将集合数据转换为数组形式,然后通过`jQuery.ajax`或`fetch`等方法发送到后端。 ```javascript var dataList = [{id: 1, name: 'item1'}, {id: 2, name: 'item2'}]; var ...

    springmvc ajax 文件上传

    这两种方法都是在Web应用中处理用户上传文件的常见方式,特别是当需要在后台处理文件且不刷新整个页面时,AJAX上传就显得尤为重要。 首先,我们来看**Spring MVC**。Spring MVC是Spring框架的一个模块,专门用于...

    SPRINGMVC 406问题解决方案

    SPRINGMVC 406问题解决方案 SPRINGMVC 是一个基于 Java 的 Web 应用程序框架,它提供了一个灵活的方式来开发 Web 应用程序。然而,在使用 SPRINGMVC 时,可能会遇到一些问题,例如 406 错误。本文将详细介绍 ...

    springMVC+ajax+json

    在Spring MVC中,Controller可以返回JSON格式的数据响应Ajax请求。通过在@RequestMapping注解中指定produces="application/json",表明该方法将返回JSON数据。然后,使用@RequestBody或@ResponseBody注解将HTTP请求...

    SpringMVC(八)处理AJAX请求

    在本文中,我们将深入探讨如何在Spring MVC框架中处理AJAX请求。AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。Spring ...

    SpringMVC+Ajax异步文件上传

    综上所述,结合`SpringMVC`和`Ajax`的文件上传解决方案能提供流畅的用户体验,同时短视频背景和`a`标签绑定文件域的技巧进一步提升了界面的交互性。在实际开发中,还需要考虑安全性、错误处理以及性能优化等问题,...

    SpringMVC接收复杂集合对象(参数)代码示例

    2、Controller方法:Java代码@Controller @RequestMapping("/catalog.do") public class CatalogController { @RequestMapping(params = "fn=saveMaps") @ResponseBody public AjaxJson saveMaps(@RequestBody List,...

    springmvc利用jquery实现ajax的例子

    然后,你可以定义一个处理Ajax请求的方法,通常这个方法会使用@RequestMapping注解,指定一个与Ajax请求URL匹配的路径。例如: ```java @Controller public class AjaxController { @RequestMapping(value = "/...

    SpringmvcAjax

    当使用Ajax发送GET或POST请求时,Spring MVC的DispatcherServlet会捕获这些请求,并将它们路由到相应的处理方法。 1. **Ajax请求的创建**:在JavaScript中,我们可以使用XMLHttpRequest对象或者更现代的fetch API来...

    SpringMVC-Ajax

    在Spring MVC中,我们可以创建一个处理Ajax请求的Controller方法,通常这个方法会返回JSON或XML数据,因为这些格式易于解析并在客户端操作。 例如,以下是一个简单的Ajax请求示例,使用jQuery库: ```javascript $...

Global site tag (gtag.js) - Google Analytics