一、Ajax请求返回json对象

直接用@Response会出现中文乱码的情况,所以之前做的时候都写了一个工具类:
ResponseUtil.java

其实可以这样写

1
2
3
4
5
6
7
8
9
10

@RequestMapping(value = "/path/of/URL", produces = { "application/json;charset=UTF-8" })
@ResponseBody
public String getQszgListInfo(HttpServletRequest request) {

// 要返回的json
Map<String, Object> res = new HashMap<String, Object>();
...
return JSONObject.toJSONString(res);
}

返回文本,RequestMapping可以写为@RequestMapping(value = "/path/of/URL", produces = "text/plain;charset=UTF-8")官方文档

也可以參照
让zheng更完美地支持ajax提交的json数据

二、tiny-spring学习

  1. step-1-container-register-and-get

BeanFactory是注册和获取bean的工厂,说白了就是讲bean初始化并放到一个Map中,key值就是beanName,获取的时候,根据这个beanName获取到他的对象。就是这么简单。

2017-12-28