springMVC中controller层流返回问题?

     @RequestMapping(value = "/pic", method = {RequestMethod.POST, RequestMethod.GET}) 
    public String getContract(HttpServletRequest request, HttpServletResponse response) throws IOException {
      byte[] data = new byte[0];
    data = "一张图片";
     OutputStream stream = response.getOutputStream();
                stream.write(data);
                stream.flush();
                stream.close();
                return "成功";
}

上面的方法,data是获取一个图片的字节数组,通过输出流,可以显示在页面上,但是后的return "成功";返回到哪里去了呢?是被stream流覆盖了吗?

阅读 5k
3 个回答

@RestController
@RequestMapping("/rs/dm/apply")
public class Controller{
}

@ResponseBody

在getContract方法中,对response响应流进行了手动操作

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题