我在 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 就不会报错 是什么回事啊
@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 就不会报错 是什么回事啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货