栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-12 SpringMVC实现JSON数据转换,AJAX失效

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-12 SpringMVC实现JSON数据转换,AJAX失效

实现JSON数据转换时,在JSP页面使用AJAX失效

前情提要:本实验是简单实现JSON数据交互,编写完成后能运行,但是无法获取到JSON数据。

实验环境:Intellij IDEA
jdk:1.8

步骤:

  • 使用idea创建一个springmvc项目(略)

  • 配置Tomcat(略)

  • 导入Jar包

    jackson所需jar包

    • jackson-annotations-2.12.3.jar:JSON转换注解包
    • jackson-core-2.12.3.jar:JSON转换核心包
    • jackson-databind-2.12.3.jar:JSON转换的数据绑定包

    spring框架所需jar包

    • commons-logging-1.2.jar
    • spring-beans-5.2.9.RELEASE.jar
    • spring-context-5.2.9.RELEASE.jar
    • spring-core-5.2.9.RELEASE.jar
    • spring-expression-5.2.9.RELEASE.jar
    • spring-aop-5.2.9.RELEASE.jar
    • spring-web-5.2.9.RELEASE.jar
    • spring-webmvc-5.2.9.RELEASE.jar
  • 修改web.xml文件

    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:com/springmvc-config.xml
        
        
        1
    
    
    
        springmvc
        
        /
    
    
    
    
        CharacterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    
    
    
         CharacterEncodingFilter
        /*
    	
    
  • springmvc-config.xml

        
    
    
    
    
    
    
  • 添加静态资源
    jquery-1.11.3.min.js 存放于/js/文件夹下。

  • 添加POJO【User.java】

    package com.po;
    
    public class User {
    
        private String username;
        private String password;
    
        public String getUsername() {
            return username;
        }
    
        public void setUsername(String username) {
            this.username = username;
        }
    
        public String getPassword() {
            return password;
        }
    
        public void setPassword(String password) {
            this.password = password;
        }
    
        @Override
        public String toString() {
            return "User{" +
                    "username='" + username + ''' +
                    ", password='" + password + ''' +
                    '}';
        }
    }
    
  • 编写jsp文件【默认的 index.jsp】

    	
        
    用户名:
    密   码:
  • Usercontroller.java

    package com.chapter14.controller;
    
    import com.chapter14.po.User;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestBody;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    public class UserController {
        @RequestMapping("/testJson")
        @ResponseBody
        public User testJson(@RequestBody User user){
            //打印接受的JSON格式数据
            System.out.println(user);
            //返回JSON格式的响应
            return user;
        }
    }
    

最终运行时,无论怎么点击按钮都没有反应。控制台也没有报错。

特发此贴,记录一下。还请遇到相似问题的同仁不吝赐教。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/318356.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号