我在 mvc controller里 引用了一个 scope为request的对象 public class UserController {
@Resource
RetuenState retuenState;      //这样输出的是json对象
        @ResponseBody
@RequestMapping(value="view",method=RequestMethod.GET)
public Map<String,Object> view (int userid){
User user=userDaoImpl.findUserById(userid);
Map<String,Object> result=new HashMap<String,Object>();
             result.put("state",retuenState );
result.put("user", new UserInfo(user));
return result ;
}}@Component
@Scope(value="request",proxyMode=ScopedProxyMode.TARGET_CLASS)
public class RetuenState {
int ret=0;
String msg="OK";
        get and set...
}测试之后 
报getOutputStream() has already been called for this response的错如果RetuenState 的scope为prototype 就不会报错  是什么回事啊