zoukankan      html  css  js  c++  java
  • springmvc对ajax的支持

    1.导入jackson的相关jar包

    2.在springmvc的配置文件中添加对json的支持

            <!-- 配置对json的支持 -->
        <bean id="messageAdapter"
            class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
            <property name="messageConverters">
                <list>
                    <!-- Support JSON -->
                    <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
                </list>
            </property>
        </bean>
        <bean id="exceptionMessageAdapter"
            class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver">
            <property name="messageConverters">
                <list>
                    <!-- Support JSON -->
                    <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
                </list>
            </property>
        </bean>

    3.在springmvc的控制器方法上,添加ResponseBody注解。

            @RequestMapping("/refresh")
        @ResponseBody
        public List<Goods> refresh(){
            
            return this.list;
        }

      注意:通过ajax获取的数据,直接以返回值的形式返回。

    4.在jsp页面中编写和ajax相关的代码

        以jquery为例,进行说明

        首先导入jquery的库文件。(注意js文件属于静态资源,需要对静态资源进行特殊处理,如何处理,请参考springmvc对静态资源的处理)

        其次,编写ajax相关的js代码

                            $.getJSON("<%= request.getContextPath()%>/goods/refresh", function(data){
                
                    $.each(data, function(i, item){
                    
                        var row = "<tr><td>"+item.goodsName+"</td><td>"+item.price+"</td><td>"+item.storage+"</td><td></td></tr>";
                        $("#table1").append(row);
                    
                    });
                
                });

  • 相关阅读:
    TOMCAT清理
    tomcat 热部署、热加载 精析
    TOMCAT配置数据库连接池
    TOMCAT修改端口号
    TOMCAT配置管理员
    Go语言net/http 解读.
    《coredump问题原理探究》Linux x86版7.7节 set对象
    Asp.net与office web apps的整合
    【设计模式】代理模式实现连接池
    手把手实现Java权限(1)-Shiro介绍
  • 原文地址:https://www.cnblogs.com/Lchao/p/6558296.html
Copyright © 2011-2022 走看看