从数据库中查询的数据一般都会封装为一个json对象,然后在用response写到前台
- json需要的jar包
- jar包到http://repo1.maven.org/maven2/com/alibaba/fastjson/下载
- 也可用maven,可以直接百度需要的版本
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>x.x.x</version>
- String jsonOutput= JSON.toJSONString(你从数据库中查询到的数据);
- 用 response.getWriter.println(jsonOutput) 将数据返回到前台
pom.xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.58</version>
</dependency>
后台:
List<Classify> classifies = new ClassifyServiceImpl().selectClassifyWithLabels();
String toJSONString = JSON.toJSONString(classifies);
response.setContentType("text/html;charset=utf-8");
try {
PrintWriter writer = response.getWriter();
writer.println(object.toString());
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
前台:
$(function (){
$.post("${pageContext.request.contextPath}/admin/blog/getAllClassify",function (data) {
var mydata = JSON.parse(data);
console.log(mydata);
});
});