Nao esta somando só esta mudando o valor.
servelet
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=UTF-8”);
String questao = request.getParameter(“questao”);
UsuarioDao dao= new UsuarioDao();
Usuario usuario = new Usuario();
PreparedStatement pst = null;
DBConnection con = null;
System.out.println(questao);
if (questao.equals("op1")) {
System.out.println("");
} else if (questao.equals("op2")) {
System.out.println("");
} else if (questao.equals("op3")) {
pontuacao += usuario.getPontuacao()+ 100;
}
/* TODO output your page here. You may use following sample code. */
usuario.setPontuacao(pontuacao );
dao.ValidarResposta(usuario);
String redirectURL = "listarUsuarios.jsp";
response.sendRedirect(redirectURL);
}
}
o dao
public boolean ValidarResposta(Usuario usuario) {
String sql =
"update usuario set pontuacao=? ";
UsuarioDao usuarioDao = new UsuarioDao();
try {
PreparedStatement pst = con.prepareStatement(sql);
pst = con.prepareStatement(sql);
pst.setInt(1, usuario.getPontuacao());
pst.setString(2, usuario.getEmail());
int res = pst.executeUpdate();
if (res == 1) {
return true;
}
} catch (SQLException e) {
throw new RuntimeException(e);
}
return false;
}