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

SpringMvc学习4之返回Json

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

SpringMvc学习4之返回Json

文章目录
  • 前言
  • 一、创建springmvcday3项目,然后在pom.xml配置文件中加载需要相关的jar包。
  • 二、把[SpringMvc学习3之ssm整合2](https://editor.csdn.net/md/?articleId=120506659)内容复制到目前的这个项目中
    • 1.将[SpringMvc学习3之ssm整合2](https://editor.csdn.net/md/?articleId=120506659)中的resource下的文件复制到springmvcday3中的resource
    • 2.把springmvcday2下的webapp下内容,复制到springmvcday3的webapp下。并且创建了 js文件夹,存放jquery的样式文件,在jsp页面中添加error.jsp和login.jsp页面内容。
    • 3. 把[SpringMvc学习3之ssm整合2](https://editor.csdn.net/md/?articleId=120506659)的java文件下内容复制到目前的这个项目中的java文件下
  • 三、在SpringMvc.xml中加上过滤器,让其不将js文件过滤掉
  • 四、如下图所示,为itemsList.jsp页面。
  • 五、springmvc如果要让实体类在前台返回成json,我们需要导入下面的jar包
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、创建springmvcday3项目,然后在pom.xml配置文件中加载需要相关的jar包。


    4.0.0

    com.pp
    springMvc_day2
    1.0-SNAPSHOT
    war
    
        
        
            org.mybatis
            mybatis
            3.1.1
        

        
        
            org.mybatis
            mybatis-spring
            1.2.2
        

        
        
            commons-dbcp
            commons-dbcp
            1.4
        
        
        
            mysql
            mysql-connector-java
            5.1.45
        
        
        
            junit
            junit
            4.13
        

        
            junit
            junit
            4.12
            compile
        



        
        
            org.springframework
            spring-core
            4.3.5.RELEASE
        

        
        
            org.springframework
            spring-context
            4.3.5.RELEASE
        
        
        
            org.springframework
            spring-tx
            4.3.5.RELEASE
        
        
        
            org.springframework
            spring-expression
            4.3.5.RELEASE
        
        
        
            org.springframework
            spring-aop
            4.3.5.RELEASE
        
        
        
            org.springframework
            spring-webmvc
            4.3.5.RELEASE
        
        
        
            org.aspectj
            aspectjweaver
            1.8.9
        
        
        
            org.springframework
            spring-test
            4.3.5.RELEASE
        
        
        
            org.springframework
            spring-jdbc
            4.3.5.RELEASE
        
        
            jstl
            jstl
            1.2
        
        
            javax.servlet
            jsp-api
            2.0
        
        
            javax.servlet
            javax.servlet-api
            3.1.0
        
        
        
            log4j
            log4j
            1.2.17
        
        
        
            com.fasterxml.jackson.core
            jackson-core
            2.5.4
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.5.3
        

        
        
            commons-fileupload
            commons-fileupload
            1.3.3
        
        
            commons-io
            commons-io
            2.5
        
    



    
    
        
            
                src/main/java
                
                    ***.xml
                    **/*.properties
                
            
        
    



二、把SpringMvc学习3之ssm整合2内容复制到目前的这个项目中 1.将SpringMvc学习3之ssm整合2中的resource下的文件复制到springmvcday3中的resource

2.把springmvcday2下的webapp下内容,复制到springmvcday3的webapp下。并且创建了 js文件夹,存放jquery的样式文件,在jsp页面中添加error.jsp和login.jsp页面内容。
  1. error.jsp内容如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"  prefix="fmt"%>




查询商品列表

 
${msg}



  1. login.jsp内容如下
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"  prefix="fmt"%>




查询商品列表

 
用户名:
密码:
3. 把SpringMvc学习3之ssm整合2的java文件下内容复制到目前的这个项目中的java文件下 三、在SpringMvc.xml中加上过滤器,让其不将js文件过滤掉

四、如下图所示,为itemsList.jsp页面。


在这里如果点击了senJson按钮,就会触发事件,调用ajax,连接就会转到${pageContext.request.contextPath }/items/sendJson。还会把消息类型contextType和data类型转到后台有 @RequestMapping(“sendJson”)注解的方法。具体方法如下:

    @RequestMapping("sendJson")
    @ResponseBody //@ResponseBody代表返回的是json
    public Items json(@RequestBody Items items){  @RequestBody代表请求过来的是json
       this.items=items;
       return items;
    }

我们在这里使用 @RequestMapping(“sendJson”)的注解,由于这里传送过来的是json对象,所以我们要使用@ResponseBody注解代表返回的json,在定义方法是,返回值使用的是Items类型,参数使用的是@RequestBody代表请求过来的json。@RequestBody Items items指的是json解析成值给items。我们定义了items全局变量所以使用this.items=items。就这样我们把前端的值赋给我们定义的实体类,最后使用return items并且使用@ResponseBody将放回的items转换成json。

五、springmvc如果要让实体类在前台返回成json,我们需要导入下面的jar包
  
        
            com.fasterxml.jackson.core
            jackson-core
            2.5.4
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.5.3
        

总结

源码地址:https://gitee.com/yangforever/project-learning/tree/master/demo/SpringMvc/springmvcday3

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

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

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