1 后端两个辅助类

ConcurrentDateUtil.Java,用于生成我们需要格式的时间
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ConcurrentDateUtil {
private static ThreadLocal<DateFormat> threadLocal = new ThreadLocal<DateFormat>() {
@Override
protected DateFormat initialValue() {
return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
}
};
public static Date parse(String dateStr) throws ParseException {
return threadLocal.get().parse(dateStr);
}
public static String format(Date date) {
return threadLocal.get().format(date);
}
}
JsonResult.java,JsonResult封装,用于后端向前端传递数据
import com.sf.utils.ConcurrentDateUtil;
import java.util.Date;
public class JsonResult<T> {
public static int NEED_RE_LOGIN = 1;
public static int NEED_RETRY = 2;
private int errCode;
private String message;
private String timestamp = ConcurrentDateUtil.format(new Date());
private T data;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getTimestamp() {
return timestamp;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public int getErrCode() {
return errCode;
}
public void setErrCode(int errCode) {
this.errCode = errCode;
}
}
上面这两个类完成之后,我们就可以在web层的controller中使用JsonResult封装数据并传递到前端。
接下来介绍两种情况,看看前端怎么取数据出来
2 前端JS怎么取出数据
如果后端传给前端的JsonResult封装的是一个Map,例如
@ResponseBody
@RequestMapping(value = "/user/getUserAmount", method = RequestMethod.POST)
public JsonResult<Map<String, Integer>> getUserAmount() {
JsonResult<Map<String, Integer>> result = new JsonResult<>();
try {
//已签到人数
Integer signedAmount = userService.getSignedAmount();
//总人数
Integer totalUserAmount = userService.getTotalUserAmount();
Map<String, Integer> amountMap = new HashMap<>();
amountMap.put("signed", signedAmount);
amountMap.put("sum", totalUserAmount);
result.setData(amountMap);
//这里举个例子,如果觉得setData穿的信息不够,还可以用setMessage方法多传一个字符串过去
result.setMessage("这是签到界面");
} catch (Exception e) {
log.warn(ExceptionUtils.getStackTrace(e));
}
return result;
}
现在想在前端JS把已签到人数和总人数两个数据取出来,要怎么做呢?只需要在”.”后面跟着Map的Key就好了,如下所示:
function getSignedAmount(){
$.ajax({
type: "post",
url : getContextPath() + "/user/getUserAmount",
dataType:'json',
data: {
},
success: function(data){
var amount = data.data;
//取出总人数
var totalAmount = amount.sum;
//总人数减去已经签到的人数,就是未签到的人
var unsignedNumber = amount.sum-amount.signed;
//取出后端controller中setMessage方法传过来的字符串
var logMessage = data.message;
}
});
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# 后端接收前端传的json
# 前端
# 后端
# json
# 数据
# 前端与后端的数据交互
# Java后端接收前端数据的五种方法
# java后端返回数据给前端时去除值为空或NULL的属性、忽略某些属性代码示例
# 前端如何传递Array、Map类型数据到Java后端
# java web SpringMVC后端传json数据到前端页面实例代码
# java后端把数据转换为树
# map递归生成json树
# 返回给前端(后台转换)
# java后端向前端传数据的几种方法
# 总人数
# 的人
# 的是
# 这是
# 两种
# 可以用
# 只需
# 要在
# 这两个
# 怎么做
# 所示
# 大家多多
# 就可以
# 举个例子
# 就好了
# dateStr
# String
# throws
# format
相关文章:
淘宝制作网站有哪些,淘宝网官网主页?
网站制作公司,橙子建站是合法的吗?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
如何零成本快速生成个人自助网站?
如何配置WinSCP新建站点的密钥验证步骤?
建站之星展会模板:智能建站与自助搭建高效解决方案
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
如何通过商城自助建站源码实现零基础高效建站?
视频网站制作教程,怎么样制作优酷网的小视频?
如何彻底删除建站之星生成的Banner?
如何选择域名并搭建高效网站?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
制作网站外包平台,自动化接单网站有哪些?
如何在万网自助建站中设置域名及备案?
山东网站制作公司有哪些,山东大源集团官网?
建站之星如何助力企业快速打造五合一网站?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
建站之星ASP如何实现CMS高效搭建与安全管理?
如何选择高效可靠的多用户建站源码资源?
微课制作网站有哪些,微课网怎么进?
如何快速搭建安全的FTP站点?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何在香港免费服务器上快速搭建网站?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
*服务器网站为何频现安全漏洞?
网站制作难吗安全吗,做一个网站需要多久时间?
高防服务器租用首荐平台,企业级优惠套餐快速部署
网站制作企业,网站的banner和导航栏是指什么?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
如何高效完成自助建站业务培训?
如何在香港服务器上快速搭建免备案网站?
香港服务器租用每月最低只需15元?
如何选择CMS系统实现快速建站与SEO优化?
音乐网站服务器如何优化API响应速度?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
C++如何使用std::optional?(处理可选值)
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何用PHP快速搭建高效网站?分步指南
小型网站制作HTML,*游戏网站怎么搭建?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
学校建站服务器如何选型才能满足性能需求?
大连网站设计制作招聘信息,大连投诉网站有哪些?
Swift中swift中的switch 语句
北京建设网站制作公司,北京古代建筑博物馆预约官网?
实例解析Array和String方法
*请认真填写需求信息,我们会在24小时内与您取得联系。