Pessoal, estou tendo o seguinte erro: Cannot forward after response has been committed.
Alguém pode me explicar o que significa isso?
[code]
for (Usuario usu : usuarios) {
if (usu.getEmail().equals(email) && usu.getSenha().equals(senha)) {
byte[] nomeArray = usu.getNome().getBytes();
String nome = Base64.encodeBase64String(nomeArray);
nome = request.getParameter(“cookie”);
//byte[] n = Base64.decodeBase64(nome);
//String s = new String (n, “ISO-8859-1”);
String ip = InetAddress.getLocalHost().getHostAddress();
ServletConfig servletConfig = getServletConfig();
String cliente = servletConfig.getInitParameter(“cliente”);
String plataforma = request.getHeader(cliente);
String metodo = request.getMethod();
Cookie cookie = new Cookie(“cookie”, "Usuario: " + nome
+ " IP: " + ip + " Cliente: " + plataforma
+ " Metodo de Solicitacao: " + metodo);
cookie.setMaxAge(30 * 60);
response.addCookie(cookie);
HttpSession sessaoUsuario = request.getSession();
sessaoUsuario.setAttribute(“email”, usu.getEmail());
sessaoUsuario.setAttribute(“senha”, usu.getSenha());
sessaoUsuario.setAttribute(“sessaoUsuario”, usu);
request.setAttribute(“objUsuario”, usu);
Hemonucleo hemonucleo = new Hemonucleo();
hemonucleo.setNomeHemonucleo(“Hospital de Câncer de Barretos”);
usu.setHemonucleo(hemonucleo);
request.setAttribute(“usuario”, usu);
try{
RequestDispatcher view = request.getRequestDispatcher(“meucadastrodesativado.jsp”);
view.forward(request, response);
}
catch(IOException e){
log(e.getMessage());
}
catch(ServletException e){
log(e.getMessage());
}
} else {
response.sendRedirect("errologin.jsp");
}[/code]