Olá , preciso realizar um cast , para retornar um valor no cadastro . a variável "salario" está em float. estou desde as 18:00 e ainda nao fiz nada q pudesse dar certo. poderiam me ajudar ?
segue o codigo , no local do erro.
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
User user = new User();
user.setFirstName(request.getParameter("firstName"));
user.setTelefone(request.getParameter("telefone"));
try {
Date nascimento=null;
String teste = request.getParameter("nascimento");
System.out.println(teste);
if(request.getParameter("nascimento")!=null){
nascimento = new SimpleDateFormat("dd/MM/yyyy").parse(request.getParameter("dob"));
}
else{
nascimento = null;
}
user.setNascimento(nascimento);
} catch (ParseException e) {
e.printStackTrace();
}
user.setSalario(request.getParameter("salario")); // o erro se encontra nessa linha
String userid = request.getParameter("userid");
if(userid == null || userid.isEmpty())
{
dao.addUser(user);
}
else
{
user.setUserid(Integer.parseInt(userid));
dao.updateUser(user);
}
RequestDispatcher view = request.getRequestDispatcher(LIST_USER);
request.setAttribute("users", dao.getAllUsers());
view.forward(request, response);
}
}