JAVA WEB中利用@responsebody返回json

Idea中使用Ajax实现动态时钟 使用Ajax来实现动态时钟的例子很浅显了,但是因为最近Java小白(我)在学习springMVC,所以这个例子是用Servlet+注解(@Controller+@ResponseBody)+ajax实现的简单的动态时钟的小Demo. 1.目录结构 ​​ 2.配置Web.xml文件 <!--配置前端控制器--> <servlet> <servlet-nam... 阅读详情

引言

如果我们现在做的项目如果不大,或者对美观要求度不高我们都会使用一些前台的框架比如说easyui,boostrapt。这后台就要给前台提供json数据,在一些app开发中也是如此....

需要使用的jar包

        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-core-lgpl</artifactId>
            <version>1.9.6</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-core-asl</artifactId>
            <version>1.9.4</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>1.9.5</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-lgpl</artifactId>
            <version>1.9.6</version>
        </dependency>

在spring-web.xml里面需要配置

<bean id="jackson2MessageConverter"
        class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
        <property name="supportedMediaTypes">
            <list>
                <value>application/json;charset=UTF-8</value>
                <value>text/html;charset=UTF-8</value><!-- 避免IE出现下载JSON文件的情况 -->
            </list>
        </property>
    </bean>

如果我们时间需要格式化 我们需要配置一个
类型转换器

public class CustomObjectMapper extends ObjectMapper {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    public CustomObjectMapper() {
        this.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
    }



}

然后修改spring-web.xml

<bean id="CustomObjectMapper" class="com.chaojimanong.os.common.Mapper.CustomObjectMapper" />
    <bean id="jackson2MessageConverter"
        class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
        <property name="objectMapper" ref="CustomObjectMapper"/>
        <property name="supportedMediaTypes">
            <list>
                <value>application/json;charset=UTF-8</value>
                <value>text/html;charset=UTF-8</value><!-- 避免IE出现下载JSON文件的情况 -->
            </list>
        </property>
    </bean>

最后看看效果
这里写图片描述
时间已经完全格式化,而且我们返回的数据是json

@RequestBody和@ResponseBody注解的作用 本文介绍了Spring框架中@RequestBody和@ResponseBody注解的作用与用法。@RequestBody用于将前端发送的JSON/XML数据自动转换为Java对象,主要配合POST/PUT请求使用;@ResponseBody则把Java对象转换为JSON/XML格式返回给前端。文章通过代码示例展示了这两个注解的实际应用,并对比了它们的功能差异。这两个注解充当了前后端数据交互的"翻译官",简化了开发流程。最后还解答了常见问题,帮助开发者正确使用这些注解。 阅读详情

相关推荐

virtualbox虚拟机里面最顶部没有控制、设置和帮助等选项

无意中操作,导致virtualbox虚拟机里面最顶部没有控制,设置和帮助选项  virtualbox虚拟机窗口显示如下如: 如何设置,窗口显示如下图所示呢: virtualbox虚拟机窗口模式显示设置,切换可以通过如下图所示操作进行切换: PS:一定要是右边的Ctrl+C

WEL测试 8780

java中的responsebody_@ResponseBody详解

@ResponseBody的作用其实是将java对象转为json格式的数据。@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。注意:在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据...

weixin_39692271的博客 3770

Kerberos基础及KDC服务(理论知识)

kerberos基础理论讲解+KDC服务

Siobhan_Mxin的博客 9713

23.@ResponseBody将返回值写到响应体中,不再是进行逻辑视图解析进行页面跳转

@ResponseBody注解使用 作用:把功能处理方法的返回值,作为响应内容放到响应体中 同时结合第三方jar包会将放在响应体中的对象转化为json格式字符串 最终把数据返回给了前端了 该注解用于将处理器中功能处理方法返回的对象,经过转换为指定格式后,写入到Response对象的body数据区(响应正文). 一般返回的数据不是html标签的页面,而是其他某种格式的数据时使用,例如给ajax请求返回json数据. json2.jsp <%@ page language="java" content

weixin_44137201的博客 1010

Arduino程序设计(十四)舵机控制实验(SG90)

本文介绍SG90舵机控制原理及实验,主要内容有:1、介绍SG90舵机;2、舵机0°~180°来回转动;3、串口控制舵机转动固定角度。(1)舵机是一种位置(角度)伺服的驱动器。舵机只是一种通俗的叫法,其实质是一个伺服马达。在需要角度不断变化并可以保持的控制系统中应用广泛。如遥控机械人、飞机模型等。(2)舵机的转动角度为0~180°,其内部结构包括电机,控制电路和机械结构三部分。电机有三根线引出,分别接VCC、GNG和信号线。

Alice的博客 1万+

微信小程序scroll-view,点击menu,滚动到锚点;滚动到锚点,激活menu。

首先看看效果图1、首先是点击菜单,滚动列表,这个实现比较简单。直接使用scroll-view 的 scroll-into-view属性,小程序文档。&lt;view class='container'&gt; &lt;!-- 菜单 --&gt; &lt;view class='menu'&gt; &lt;ul&gt; &lt;!-- scrollList 修改cate --&g...

weixin_39834214的博客 1万+

@ResponseBody注解的作用

@ResponseBody注解的作用 @ResponseBody注解的作用是将controller的方法返回的对象 通过适当的转换器 转换为指定的格式之后,写入到response对象的body区(响应体中),通常用来返回JSON数据或者是XML。 数据,需要注意的呢,在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,它的效果等同于通过response对象输出指定格式的数据。 这里还要着重强调一下,要通过@ResponseBody 注解 将返回的json字符串放入响应体response中,然后

guochaoHNU的博客 1513

DESeq2实战:利用LRT检验解析时间序列基因表达动态变化

本文详细介绍了如何使用DESeq2中的LRT检验分析时间序列基因表达数据,揭示基因表达动态变化模式。通过构建完整模型与简化模型比较,LRT检验能有效识别处理效应随时间变化的基因,适用于发育过程、疾病进展等研究。文章提供了从数据准备、模型构建到结果可视化的完整实战指南,并分享了高级技巧与常见问题排查方法。

weixin_29062671的博客 439

java 获取request中json数据

Java 从 HttpServletRequest 中获取前端传输过来的json数据。

qq_36521848的博客 3864

SAP 基于生产订单行项目外部加工创建采购申请时的一个增强需求

摘要 本文介绍在SAP系统中实现生产订单外协工序自动生成采购申请(PR)时,将指定文本写入PR抬头文本的技术方案。关键点包括: 业务背景:通过CO02事务码将工序标记为外部加工,系统自动生成PR,需在生成时自动写入抬头文本。 技术难点: PR抬头文本存储在STXH/STXL而非EBAN表 标准增强点ME_PROCESS_REQ_CUST在外协场景可能不触发 推荐方案: 使用BAdI ME_REQ_POSTED,在PR过账时点执行 通过Text Object EBANH和Text ID(如B01)写入文本 实

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 623

YOLOv11在STM32H7上的MCU部署实战:基于CMSIS-NN的高效推理实现

嵌入式AI与MCU部署技术解析 本文系统介绍了基于STM32H7微控制器的YOLOv11模型部署方案。主要内容包括: 边缘计算背景下MCU的AI部署优势与挑战,重点分析了STM32H7平台特性 YOLOv11模型的结构优化,包括E-ELAN骨干网络和Meta-ACON激活函数等改进 CMSIS-NN加速库的架构原理,在STM32H743上可实现5.4倍卷积加速 完整的开发环境搭建流程,涵盖硬件选型、工具链配置和模型转换 模型优化关键技术,包括int8量化、剪枝和内存占用优化等 实验表明,该方案在保持模型精度

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 853

java json日期格式_SpringMVC使用@ResponseBody时返回json的日期格式处理为指定格式

一、SpringMVC使用@ResponseBody时返回json的日期格式前提了解: @ResponseBody 返回json字符串的核心类是org.springframework.http.converter.json.MappingJacksonHttpMessageConverter,它使用了Jackson 这个开源的第三方类库。主要是以下两个jar包:jackson-core-asl-1...

weixin_40002692的博客 287

跨应用服务器的自定义 IDoc 传输实战:以 CATSDB 工时为例,打通两套 SAP 系统的数据通道

本文介绍了在企业多SAP系统环境下,使用SAP ALE/IDoc技术实现工时数据跨系统传输的解决方案。文章从技术选型、系统架构到具体配置步骤进行了详细说明,重点阐述了IDoc/ALE在异步传输、全链路追踪和数据重放方面的优势。 文章详细讲解了端到端实施流程,包括Logical System配置、RFC Destination创建、Message Type定义、Segment和Basic Type设计等关键步骤。同时提供了出站封装的ABAP代码示例,强调调用MASTER_IDOC_DISTRIBUTE函数后执

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 173

@ResponseBody修饰String和对象,前台接收的格式

@ResponseBody修饰String和对象,前台接收的格式原创 2017年08月06日 10:55:38标签:java web /javascript /ResponseBody519[java] view plain copy  1:String +ResponseBody = 返回值为String@RequestMapping("/testResponseBody") @Response...

goodyuedandan的博客 1522

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SpringMVC中@ResponseBody的使用(异步)

@ResponseBody的使用方法@RequestMapping("/userjson") @ResponseBody public String userjson(HttpServletRequest request){ List<User> getuserlist=userservice.getuserlist(1); logger.i

你看不惯我又干不掉我 1035

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

springmvc对json的支持——springmvc入门介绍(三)

在web开发中前端和后端的信息传递使用json格式已经成为当前主流的开发模式。springmvc通过配置的方式,很轻松完成json格式转Java对象和Java对象转json对象。 转换环境搭建 springmvc通过Jackson包完成json对象与Java对象相互转换,开发时需要引入相应的依赖包。包括以下三个: jackson-annoations-2.8.8.jar jackson-core-2.8.8.jar jackson-databind-2.8.8.jar 使用maven项目时,在pom文件中添

guoyp2126的博客 1606

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

@RestController注解

Spring MVC(Model-View-Controller)是Spring框架中的一个模块,用于构建基于MVC设计模式的Web应用程序。Model:负责处理数据和业务逻辑。View:负责展示数据。Controller:负责处理用户请求并返回响应。Spring MVC通过一系列的注解(如等)简化了Web应用程序的开发。REST(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序。

2509_93923560的博客 505

springmvc是什么_2019秋招在即,总结阿里高频Spring MVC 面试题,备战未来

对于java程序员来说,Spring MVC框架是用于开发Web应用程序的最流行的Java框架之一。在过去十年中,它已成为开发Java Web应用程序的框架。Spring MVC是基于经典的MVC(模型 - 视图 - 控制器)设计模式。由于其广泛的普及性和实用性,大多数Java开发工作需要对Spring和Spring MVC有一定的了解。各位Java从业者想趁最近秋招跳槽Spring MVC方面一...

weixin_39553653的博客 83

Spring MVC笔记

Spring MVC MVC MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责。 模型:用于存储数据以及处理用户请求的业务逻辑。 视图:向控制器提交数据,显示模型中的数据。 控制器:根据视图提出的请求判断将请求和数据交给哪个模型处理,将处理后的有关结果交给哪个视图更新显示。 基于 Servlet的 MVC 模式的具体实现如下。 模型:一个或多个 JavaBean 对象,用于存储数据(实体模型,由 JavaB

zcyiysj的博客 267

使用@ResponseBody返回JSON数据

创建一个项目,在web目录下新建一个assets/js目录,加入jquery和json2的js文件,在lib下加入fastjson的jar文件。 Book3Controller package com.wen.controller; import com.wen.domain.Book; import org.springframework.stereotype.Controller; impo...

张睿的博客 6937

@ResponseBody与@RequestBody注解的用法

记录一下这两个注解最基本的用法,作为复习 @ResponseBody 作用:@ResponseBody注解用于将Controller的方法返回的对象,通过springmvc提供的HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端。 @RequestBody 作用:@RequestBody注解用于读取http请求的内容(字符串...

莫失莫忘的博客 2万+

@ResponseBody详解

@ResponseBody的作用其实是将java对象转为json格式的数据。 @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。 注意:在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式...

originations的博客 47万+

java web注解返回数据_详解SpringBoot定制@ResponseBody注解返回的Json格式

1、引言在SpringMVC的使用中,后端与前端的交互一般是使用Json格式进行数据传输,SpringMVC的@ResponseBody注解可以很好的帮助我们进行转换,但是后端返回数据给前端往往都有约定固定的格式,这时候我们在后端返回的时候都要组拼成固定的格式,每次重复的操作非常麻烦。2、SpringMVC对@ResponseBody的处理SpringMVC处理@ResponseBody注解声明的...

weixin_36161279的博客 703

SSM框架自学(八)——SpringMVC如何返回JSON格式的数据

前言:在如今前后端分离的趋势下,后端基本不需要再去关心前端页面的事情,只需要把数据处理好并通过相应的接口返回数据给前端即可。在SpringMVC中,我们可以通过@ResponseBody注解来返回JSON数据或者是XML数据。一般返回的是更轻量级的JSON 格式数据,移动端的Android、IOS客户端和Web网页前端都可以利用JSON解析器很好地解析出数据并展示。相同的后台接口适用于不同的前端使...

何哥的博客 1万+
上一篇: Httpclient最新工具包 可以过HTTPS验证
下一篇: hibernate的自关联注解类
Java_chaozi
博客等级 码龄11年 11粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值