Pessoal sequinte estou fazendo uma calculadora usando servlet e jsp ela ja esta calculando “direitinho” mas na ora da redirecionar o resultado para uma outra pagina jsp fica dando erro 500:
java.lang.IllegalStateException: Cannot forward after response has been committed
Seque o codigo do metodo calcular:
public void calcular(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String te = request.getParameter("select");
if("soma".equals(te)){
int res = Integer.parseInt(request.getParameter("Valor1"))+ Integer.parseInt(request.getParameter("Valor2"));
System.out.println(res);
Integer re = new Integer(res);
request.setAttribute("resultado", re);
request.getRequestDispatcher("/Resultado.jsp").forward(request, response);
}
else {
if("sub".equals(te)){
int res = Integer.parseInt(request.getParameter("Valor1")) - Integer.parseInt(request.getParameter("Valor2"));
System.out.println(res);
}
else {
if("mult".equals(te)){
int res = Integer.parseInt(request.getParameter("Valor1"))* Integer.parseInt(request.getParameter("Valor2"));
System.out.println(res);
}
else {
int res = Integer.parseInt(request.getParameter("Valor1")) / Integer.parseInt(request.getParameter("Valor2"));
System.out.println(res);
}
}
}
Alquem poderia me dar uma ajudinha?
P.S. Tenham calma comigo so estou desenvolvendo web não faz nen 2 meses