会出现这样的错,因为我在拦截器中: PrintWriter out = response.getWriter(); 然后拦截器返回true. 请求继续走到controller中。 controller返回又要获取Writer,此时就会报错。 因此,拦截器返回true时,不能有response.getWriter();的调用。 把该语句写在false的处理块中。