Java Jqgrid在Spring中的实现

Java Jqgrid在Spring中的实现,java,jquery,spring,jqgrid,Java,Jquery,Spring,Jqgrid,我必须在表上显示数据,我为此选择了。但是我被响应URL上的500内部服务器错误问题所困扰 以下是我的实施细节: 控制器: 方法1: @RequestMapping(value="/allCase", method=RequestMethod.GET) public @ResponseBody void getAllSearchCases(HttpServletRequest request, HttpServletResponse response){

我必须在表上显示数据,我为此选择了。但是我被响应URL上的500内部服务器错误问题所困扰

以下是我的实施细节:

控制器: 方法1:

@RequestMapping(value="/allCase", method=RequestMethod.GET)
    public @ResponseBody void getAllSearchCases(HttpServletRequest request,
            HttpServletResponse response){
        LOG.info("Inside SearchCaseController#getAllSearchCases method.");
        try {
            response.getWriter().write(searchCaseServiceImpl.getAllSearchCaseAsJsonObject().toString());
        } catch (IOException e) {
            LOG.info("Error while writing data on response: Error inside class: {}, Caused by: {}", e.getClass(), e.getCause());
        }
    }
方法2:

@RequestMapping(value="/allCase", method=RequestMethod.GET)
    public @ResponseBody JSONObject getAllSearchCases(HttpServletRequest request,
            HttpServletResponse response){
        LOG.info("Inside SearchCaseController#getAllSearchCases method.");
        return searchCaseServiceImpl.getAllSearchCaseAsJsonObject();
    }
JavaScript代码:

$("#case-table").jqGrid({
        url : getAllCases,
        datatype : "json",
        width : jqgridwidth,
        loadui : 'disable',
        colNames : [ 'Case Id', 'Created By', 'Created Date', 'Search Key', 'Status', 'Action' ],
        colModel : [ {
            name : 'caseId',
            index : 'caseId',
            sorttype : "int",
            align : "left",
            width : 300,
        }, {
            name : 'Created By',
            index : 'createdBy',
            sorttype : "text",
            align : "left",
        }, {
            name : 'createdDate',
            index : 'createdDate',
            sorttype : "date",
            align : "left",
        }, {
            name : 'searchKey',
            index : 'searchKey',
            sorttype : "text",
            align : "left",
        }, {
            name : 'status',
            index : 'status',
            sorttype : "text",
            align : "left",
            classes : "pk-word-wrap",
        },{
            name : 'action',
            index : 'action',
            sorttype : "text",
            align : "left",
            classes : "pk-word-wrap",
        }, ],
        jsonReader : {
            root : "rows",
            page : "page",
            total : "total",
            records : "records",
            repeatitems : true,
            cell : "cell",
            id : "id",
        },
        cmTemplate : {
            resizable : false
        },
        loadComplete : function () {
        },
        rowNum : 100,
        beforeSelectRow : function ( id ) {

        },
        ignoreCase : true,
        height : "auto",
        pager : '#pagingDiv',
        sortname : 'caseId',
        viewrecords : true,
        loadonce : true,
        sortorder : "desc",
        recordpos : 'left',
        emptyrecords : "No Case Available",
        cellEdit : true,
    });
错误为:

你们能帮我找出问题所在吗


多谢各位

您可以检查服务器日志中导致问题的异常吗?我在服务器端看不到任何日志。我的意思是它不会导致服务器端出现异常。您需要在spring应用程序中启用日志记录。我应该在哪里添加“log4j.category.org.springframework=ALL”属性?我无法在错误级别上获取日志。我想我丢失了一些错误级别的日志。我们正在使用log4J进行日志记录。