项目场景:
验证码功能报错
Cannot create a session after the response has been comm
问题描述
报错如下:
原因分析:
- 代码如下:存入session时报错,说明我的响应流已经关闭了,
// 生成验证码
ServletOutputStream os = response.getOutputStream();
String checkCode = CheckCodeUtil.outputVerifyImage(100, 50, os, 4);
HttpSession session = request.getSession();
// 存入Session
session.setAttribute("checkCodeGen",checkCode);
问题代码 :ServletOutputStream os = response.getOutputStream();
解决方案:
发生的事情是响应流已经关闭,把HttpSession session = request.getSession();提到验证码功能前
问题解决