0

以下のコードでは、 ResponseEntity を使用してリクエストのレスポンスを変更しようとしています。以下のコードは、ユーザーを displaySheet.jsp にリダイレクトします。

しかし、私はこのエラーを受け取っています:

Invalid token character '/' in token "text/html;charset=UTF-8"

コード :

    @ResourceMapping(value = "display")
    public ResponseEntity<String> displayResult(final ModelMap model,

HttpHeaders responseHeaders = new HttpHeaders();

        responseHeaders.setContentType(new MediaType("Content-Type", "text/html;charset=UTF-8"));
return new ResponseEntity<String>("displaySheet", responseHeaders, HttpStatus.CREATED);

}

私のトークンは間違っていますか?

4

1 に答える 1

0

私にとっての修正は、メソッドに javax.portlet.ResourceResponse を追加してから、コンテンツ タイプを設定することです。

 @ResourceMapping(value = "display")
    public String displayResult(javax.portlet.ResourceResponse rr)

rr.setContentType("text/html;charset=UTF-8");

return "mypage"

}
于 2013-10-16T12:09:09.673 に答える