如何从portlet返回AJAX异常

时间:2016-05-05 11:16:56

标签: json ajax exception portlet

在我的控制器中,我有一个返回JSON数据的@ResourceMapping方法 当发生异常时我想

  • 返回我自己的JSON错误对象,
  • 并将HttpStatus设置为500.

请问这可能吗?

@ControllerAdvice看起来很有希望,不幸的是它不适用于portlet。

1 个答案:

答案 0 :(得分:0)

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();