//例如有一个实体类
public class StudentGrade{
//姓名
private String name;
//姓名(0=男;1=女)
private Integer sex;
//学科
private String subject;
//高一上学期分数
private Float lastSemesterFirstGrade;
//高一下学期分数
private Float nextSemesterFirstFrade;
//高二上学期分数
private Float lastSemesterSecondGrade;
//高二上学期分数
private Float nextSemesterSecondFrade;
//get set
}
@Controller
@RequestMapping("studentGrade")
public class StudentGradeController{
@Resource
private XxxService xxxService;
@RequestMapping(value="/getStudentGradeData",method = RequestMethod.POST)
public String getStudentGradeData(){
//通过接口获取的list数据,然后转json
List<StudentGrade> list = xxxService.getStudentGradeData();
JSONArray json = JSONArray.fromObject(list);
return json.toString();
}
}
//ajax
$.ajax({
type: "POST",
url: "xx/studentGrade/getStudentGradeData",
data: null,
dataType: "json",
success: function(json){
//判断非null非空
var list = json;
var tableHtml = '<table><th><tr></tr>...以此类推</th>';
for(var i = 0; i < list.length; i ++){
//这里加个判断,0=男,1=女
tableHtml += '<tr><td>' + list[i].name + '</td><td>' + list[i].sex + '...以此类推</td></tr>';
}
tableHtml += '</table>'
//最后tableHtml就是拼好的 table html,
}
});