2013-10-16 42 views
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); 

} 

是我的令牌不正确的?

回答

0

修复对我来说是javax.portlet.ResourceResponse添加方法,然后将内容类型设置:

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

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

return "mypage" 

}