Java Jqgrid在Spring中的实现
我必须在表上显示数据,我为此选择了。但是我被响应URL上的500内部服务器错误问题所困扰 以下是我的实施细节: 控制器: 方法1: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){
@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进行日志记录。