spring mvc 当前响应已经调用了方法getOutputStream()的整理
并没有真正遇到,只是在正常springmvc工程启动后、页面跳转时,因为idea问题发生了提示“当前响应已经调用了方法getOutputStream()“的问题。网上搜索,发现有人“下载”功能中return结果有特定类型时,也会出现该问题(按道理下载的return应该不返回任何东西,直接void)。回顾springmvc的本质,其实servlet与容器,更本质则是tomcat,最本质则是基于htt
·
并没有真正遇到,只是在正常springmvc工程启动后、页面跳转时,因为idea问题发生了提示“当前响应已经调用了方法getOutputStream()“的问题。
网上搜索,发现有人“下载”功能中return结果有特定类型时,也会出现该问题(按道理下载的return应该不返回任何东西,直接void)。
回顾springmvc的本质,其实servlet与容器,更本质则是tomcat,最本质则是基于http的数据流解析。
因此springmvc中的return,在返回一个特定类型时(值或路由),springmvc框架会将结果包装成http内容,要么时json等类型格式的数据值,要么时经由页面包装的html页面内容,本质其实都是“outputStream”。
outputstream当然只能调用一次。
更多推荐
已为社区贡献2条内容
所有评论(0)