我是liferay portlet开发的初学者,我正在开发一个接收http get请求的portlet,处理一些信息,而不是返回一个json对象.我的问题是我的portlet发送了一个完整的html页面,而不仅仅是json对象.这是我的代码:
HttpServletResponse servletResponse = PortalUtil.getHttpServletResponse((renderResponse));
servletResponse.setHeader("Content-type", "application/json");
servletResponse.setCharacterEncoding("application/json");
PrintWriter out = servletResponse.getWriter();
out.write(EntityUtils.toString(responseEntity));
out.flush();
out.close();
Run Code Online (Sandbox Code Playgroud)
我在doView()方法中执行它,我知道这不是最好的做法,但我现在并不关心这一点.有人可以向我解释如何只返回我读过有关serveResponse的json对象,但我无法弄清楚如何调用它.