将json对象从控制器返回到jsp

时间:2016-04-03 13:20:34

标签: json ajax hibernate spring-mvc

我想将数据库中的所有数据作为json array发送到jsp,以便由ajax提取。

EmployeeController

public class EmployeeController {

@Autowired
private EmployeeService employeeService;

@RequestMapping(value = "/index", method = RequestMethod.GET)
public @ResponseBody List<Employee> listAllUsers() {
    return employeeService.listEmployeess();
}

和jsp

ajaxCall = function() { 
    $.ajax({
        url : 'EmployeeController',
        type : 'GET',
        dataType : 'json',
        error : function(that, e) {
            alert(e);
        },
        success : function(data) {
            alert(data);
        }
    });     
}

那怎么做呢?

1 个答案:

答案 0 :(得分:0)

默认情况下,您的REST控制器将Java对象转换为开箱即用的JSON对象。但您也可以在控制器方法之上使用@Produces("application/json")

请尝试在循环data[i]中运行ajax响应数据,如果它不起作用,则使用点调用方法来获取数据。