9

私はliferayポートレット開発の初心者で、http getリクエストを受け取り、いくつかの情報を処理し、jsonオブジェクトを返さなければならないポートレットを開発しています。私の問題は、ポートレットが json オブジェクトだけでなく、html ページ全体を送信することです。これは私のコードです:

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

これを doView() メソッドで実行しますが、これがベスト プラクティスではないことはわかっていますが、現時点では気にしていません。誰かがjsonオブジェクトだけを返す方法を説明してもらえますか? serveResponseについて何か読んだのですが、それを呼び出す方法がわかりませんでした。

4

1 に答える 1