【问题标题】:Receive error when try to modify content type header尝试修改内容类型标头时收到错误
【发布时间】:2013-10-16 10:32:12
【问题描述】:

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

}

我的令牌不正确吗?

【问题讨论】:

    标签: spring servlets httpresponse


    【解决方案1】:

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

     @ResourceMapping(value = "display")
        public String displayResult(javax.portlet.ResourceResponse rr)
    
    rr.setContentType("text/html;charset=UTF-8");
    
    return "mypage"
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-20
      • 2021-12-08
      • 2013-10-01
      • 1970-01-01
      • 2020-11-15
      • 1970-01-01
      相关资源
      最近更新 更多