Spring MVC Response已经提交了问题

时间:2013-10-30 09:20:35

标签: spring spring-mvc

@RequestMapping(value="/getStats/{requestData}" , consumes=MediaType.APPLICATION_JSON_VALUE , method=RequestMethod.GET)

public void testRequest(
@PathVariable (value="requestData") GetStatsRequestBean getStats){
       System.out.println("inside (testRequest)");
       System.out.println(getStats);
}

在服务器日志中获取

SRTServletRes W警告:无法设置标题。响应已经提交。

我的应用网址是..

http://myhost:9080/myapp/getStats/{"startDate":"2013-10-05","endDate":"2013-10-05"}

1 个答案:

答案 0 :(得分:0)

在提交响应后尝试设置响应标头会导致出现此警告。您共享的代码似乎没有这样做。您确定没有配置任何尝试执行此操作的过滤器吗?您的控制器处理程序方法返回类型为void,这意味着您打算通过使用需要在tehemethod参数中提供的http servlet响应对象来自己生成响应,以便Spring可以注入它并且您可以使用它。由于您未在参数中提供httpservlet响应对象,因此将通过在您的上下文中配置的RequestToViewNameTranslator隐式确定所提供的实际视图。