如何 return AJAX 来自 portlet 的异常
How to return AJAX exceptions from portlet
在我的控制器中,我有一个 @ResourceMapping 方法,它 returns JSON 数据。
当异常发生时我想
- return我自己的JSON错误对象,
- 并将 HttpStatus 设置为 500。
请问可以吗?
@ControllerAdvice 看起来很有前途,不幸的是它不适用于 portlet。
正如 Kailash Yadav 回答的 here...
HttpServletResponse response = ortalUtil.getHttpServletResponse(resourceResponse);
response.setContentType(ContentTypes.APPLICATION_JSON);
response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
ServletResponseUtil.write(response, "JSON_STRING");
response.flushBuffer();
在我的控制器中,我有一个 @ResourceMapping 方法,它 returns JSON 数据。
当异常发生时我想
- return我自己的JSON错误对象,
- 并将 HttpStatus 设置为 500。
请问可以吗?
@ControllerAdvice 看起来很有前途,不幸的是它不适用于 portlet。
正如 Kailash Yadav 回答的 here...
HttpServletResponse response = ortalUtil.getHttpServletResponse(resourceResponse);
response.setContentType(ContentTypes.APPLICATION_JSON);
response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
ServletResponseUtil.write(response, "JSON_STRING");
response.flushBuffer();