尝试修改内容类型标头时收到错误

时间:2013-10-16 10:32:13

标签: spring servlets httpresponse

在下面的代码中,我试图修改请求的响应 使用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);

}

我的令牌不正确吗?

1 个答案:

答案 0 :(得分:0)

修复我的方法是将javax.portlet.ResourceResponse添加到方法中,然后设置内容类型:

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

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

return "mypage"

}