`

spring mvc jsonp配置

 
阅读更多
<bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
       <property name="favorPathExtension" value="false" />
       <property name="favorParameter" value="true" />
       <property name="parameterName" value="mediaType" />
       <property name="ignoreAcceptHeader" value="false"/>
       <property name="useJaf" value="false"/>
       <property name="defaultContentType" value="application/json" />

       <property name="mediaTypes">
            <map>
                <entry key="atom"  value="application/atom+xml" />
                <entry key="html"  value="text/html" />
                <entry key="jsonp" value="application/javascript" />
                <entry key="json"  value="application/json" />
                <entry key="xml"   value="application/xml"/>
            </map>
        </property>
  </bean>

    <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
        <property name="contentNegotiationManager" ref="contentNegotiationManager" />
        <property name="viewResolvers">
            <list>
                <bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
                <bean
                    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                    <property name="prefix" value="/WEB-INF/jsp/" />
                    <property name="suffix" value=".jsp" />
                </bean>
            </list>
        </property>
        <property name="defaultViews">
            <list>
                <bean class="com.webapp.handler.MappingJacksonJsonpView" />
            </list>
        </property>
    </bean>
分享到:
评论

相关推荐

    Jsonp在spring MVC系统中的前后台交互源码实例

    Jsonp(JSON with Padding)是资料格式 json 的一种“使用模式”,可以让网页从别的网域获取资料。 本资料 是 spring MVC系统中用jsonp进行跨域解析。可实现前后台交互。

    兼容IE6的spring mvc框架

    - 配置文件:如Spring的context.xml和servlet.xml,用于配置Spring MVC和其它组件。 - 视图资源:JSP页面或模板文件,以及对应的CSS和JavaScript文件。 - 资源文件:如上述提到的国际化资源文件。 - Web-INF目录:...

    在 Spring Web MVC 环境下使用 Dojo

    5. **数据绑定**:Dojo 控件如 DataGrid 可以通过 JSONP 或 CORS 从 Spring MVC 提供的 RESTful API 获取数据。确保服务器端支持跨域请求,或设置响应头以允许 JSONP 请求。 **四、DataGridTest 示例** 在你提供的...

    spring + jdbc框架

    在这个项目中,我们看到Spring MVC被用来创建一个后端服务,该服务可以通过JSON数据格式与前端进行通信,同时也支持JSONP(JSON with Padding),这是一种跨域数据交互协议。 首先,让我们深入了解一下Spring MVC。...

    详解java 中Spring jsonp 跨域请求的实例

    在Spring框架中,可以通过配置`AbstractJsonpResponseBodyAdvice`类来实现JSONP的支持。`RestControllerAdvice`注解用于指定该类将拦截哪个包路径下的控制器方法的响应,并将它们转换为JSONP格式。在上述示例中,`...

    springandgxtsample

    - **Ajax请求**:GXT的AsyncProxy或JsonPProxy与Spring MVC的@ResponseBody结合,实现异步数据交互。 - **Model Binder**:Spring MVC的ModelBinder可以将请求参数绑定到Java对象,方便处理POST请求。 - **...

    Spring MVC中处理ajax请求的跨域问题与注意事项详解

    Spring MVC可以通过配置拦截器(Interceptor)来实现CORS。首先,创建一个继承自`HandlerInterceptorAdapter`的类,如`CrossInterceptor`,并在`preHandle`方法中添加响应头,允许指定来源的请求,允许的HTTP方法,...

    spring-framework-3.2.6.RELEASE

    3. 对 Spring MVC 的改进,如支持 JSONP(JSON with Padding)响应,增强了 RESTful API 的开发。 4. 提供了对 Java 8 的初步支持,包括日期和时间API的适配。 5. Spring Security 3.2.6.RELEASE 版本包含安全相关...

    Spring 4.1+JSONP的使用指南

    在上述示例中,我们可以看到如何在Spring MVC中实现一个JSONP调用。首先,控制器中的@RequestMapping方法接收一个名为`callback`的参数,这通常是客户端提供的回调函数名。然后,服务端生成响应时,会根据这个`...

    springmvc简单框架提供的jsonp服务端接口

    总结来说,使用SpringMVC提供JSONP服务,需要配置SpringMVC的处理器,创建控制器并定义处理方法,处理请求参数,最后将数据包装成符合JSONP格式的响应。这个过程展示了SpringMVC的灵活性和强大功能,使得开发跨域...

    websocket及时通讯demo

    在"压缩包子文件的文件名称列表"中提到了"SpringMvc-websocket",这很可能包含了Spring MVC与WebSocket相关的配置、控制器、服务类和视图文件。这些文件可能包括: 1. 配置文件:可能包含Spring的配置XML,用于配置...

    基于JSONP交互的模拟12306站点毕业设计

    例如,可以使用Servlet或者Spring MVC等Web框架来创建HTTP服务,处理来自客户端的请求,获取数据库中的火车票信息,并按照JSONP的格式返回数据。 客户端则采用了HTML和JavaScript,这是Web开发的标准组合。HTML用于...

    xmlhttp跨域解决方案

    XMLHttpRequest(通常称为XHR)是JavaScript中用于异步数据传输的核心技术,广泛应用于网页与服务器之间的通信,如AJAX操作...对于Java开发者来说,掌握Spring MVC或其他相关框架的代理配置是提升项目能力的重要环节。

    dwr+spring的jar.zip

    Spring还提供了丰富的模块,如Spring MVC用于构建Web应用,以及Spring Integration用于异步处理和消息传递。 其次,DWR(Direct Web Remoting)是一个开源的JavaScript库,它允许在浏览器和服务器之间进行实时的、...

    ajax跨域访问WCP搜索,返回JSON数据

    在Java中,实现这样的功能可能需要用到Servlet或Spring MVC等框架,通过动态生成响应的JavaScript代码来实现JSONP。 总结起来,这个实例的核心知识点包括: 1. AJAX技术,用于异步更新网页内容。 2. 跨域资源共享...

    SpringMVC的跨域解决方案.docx

    在Spring MVC 4中,可以通过JSONP来解决跨域问题。JSONP是一种在浏览器端绕过同源策略的技术,通过动态创建`&lt;script&gt;`标签来实现跨域请求。Spring提供了原生支持,只需在ControllerAdvice中定义一个接收JSONP请求的...

    json-lib-support-spring-源码.rar

    2. **配置和扩展**:在 Spring 的配置文件中,可以定义自定义的 `HttpMessageConverter` 实现,以便在处理请求和响应时使用 JSON-lib 进行数据转换。这可以通过在 `&lt;mvc:annotation-driven&gt;` 或 `&lt;bean&gt;` 元素中配置...

    java web支持jsonp的实现代码

    然后,在Spring的配置文件中,需要配置`MappingJackson2JsonView`,使其支持JSONP。 以下是一个处理JSONP请求的Java后端代码示例: ```java @ResponseBody @RequestMapping(value="/url", produces=MediaType....

    struts2.0 hibernate 3.2 spring 2.0(dwr jquery)所需文件包

    Spring 2.0版本增强了对JSR-250注解的支持,引入了Spring MVC作为Web层解决方案,并加强了与Hibernate和其他持久层框架的集成。Spring还提供了事务管理、数据源配置、单元测试等功能,使得复杂应用的构建更加容易。 ...

    疯狂Ajax讲义+Spring+hiberante

    3. **MVC架构**:Spring MVC是Spring提供的用于构建Web应用的模块,它支持模型-视图-控制器设计模式,便于创建清晰的、松散耦合的代码结构。 4. **数据访问**:Spring支持JDBC、ORM(Object-Relational Mapping,如...

Global site tag (gtag.js) - Google Analytics