【发布时间】:2015-08-01 16:03:27
【问题描述】:
我在尝试进行返回 JSON 的 ajax POST 调用时遇到内部错误。 ajax调用来自JS页面:
$.post(
'FilterAsJson',
$(formWithReportData).serialize(),
function(data){funtion_body}
);
这是我的 Spring MVC 调用方法:
@RequestMapping(value = "/Reporting/FilterAsJson", method = RequestMethod.POST)
public @ResponseBody PagedQueryResult<GetEntitlementOverviewReportResult> filterAsJson(@ModelAttribute GetEntitleReportQuery query, HttpSession session)
{
getEntitlementOverviewFromSession(session).updateFromQuery(query, session);
return queryDispatcher.dispatch(query);
}
问题出在我在这个类中只设置了几个字段GetEntitlementOverviewReportResult(30 个中的 17 个)。这是一个带有简单 setter getter 的 bean 类。如果我设置所有 30 个字段,它工作正常。
您能否建议如何设置 JSON 响应,以便我可以纠正此问题。
【问题讨论】:
-
500 内部服务器错误 一般错误消息,当遇到意外情况且没有更具体的消息适合时给出。如果访问数据库,很可能会出现查询错误。
标签: java ajax json spring-mvc