0

@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"}
4

1 回答 1

0

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

于 2013-10-30T10:45:14.473 回答