现在大多数都使用前后端分离开发模式,前端通过Ajax请求访问后台服务器,后台返回JSON数据供前端操作,这里编写一个统一返回数据模板类,方便日后操作

public class R extends HashMap<String, Object>{

    public R(int code) {
this.put("code", code);
this.put("time", System.currentTimeMillis());
} public static R success() {
return new R(100);
} public static R success(String msg) {
R r = success();
r.put("msg", msg);
return r;
} public static R error() {
return new R(200);
} public static R error(String msg) {
R r = error();
r.put("msg", msg);
return r;
} public static R error(int code, String msg) {
R r = new R(code);
r.put("msg", msg);
return r;
} @SuppressWarnings("unchecked")
public R setAttribute(String key, Object value) {
String data = "data";
if (!this.containsKey(data)) {
this.put(data, new HashMap<String, Object>());
}
((HashMap<String, Object>) this.get(data)).put(key, value);
return this;
} }

最新文章

  1. 在eclipse创建android project,最后一步点击finish没反应
  2. jQuery3的新特性
  3. 关于Entity Framework自动关联查询与自动关联更新导航属性对应的实体注意事项说明
  4. node.js整理 02文件操作-常用API
  5. [转]HTTP协议及其请求头分析
  6. BZOJ3831 : [Poi2014]Little Bird
  7. Asp.Net Web API VS Asp.Net MVC
  8. 1038: [ZJOI2008]瞭望塔 - BZOJ
  9. Webgis中关于Openlayers入门使用(一)安装及生成基本地图
  10. Windows Server 2012 在个人终端上使用的推荐设置
  11. Overlay网络技术之vxvlan
  12. smm框架学习------smm框架整合实现登录功能(一)
  13. swoole使用 常用案例
  14. Log4j扩展使用--自定义输出
  15. Visual Studio2010 安装pthreads2.9.1
  16. C#实现将Chart图表生成JPG图片的方法
  17. (其他)window10上好用的软件
  18. months_between()用法
  19. TCP/IP协议、HTTP协议
  20. Media change : please insert the disk labeled

热门文章

  1. 树的遍历c/c++
  2. docker 上传到docker hub 采坑
  3. 剑指 Offer 04. 二维数组中的查找 (思维)
  4. AJAX 相关参数详细说明
  5. Mybatis系列全解(二):Mybatis简介与环境搭建
  6. Semaphore实战
  7. Linux速通05 文件处理与编辑
  8. Java 集合框架 04
  9. Java 查找算法
  10. MySQL深入研究--学习总结(5)