Попытка написать некоторый код, который проверяет, было ли что-то введено в форму в JSP, а если нет, присваивает ему значение из сеанса.
Как только это будет сделано, объект будет сделан из всех параметров.
Написан весь код, но
User user = new User(username, firstname, surname, password); comes up with a cannot **find symbol error**
Я понимаю, что это потому, чтони в одном из случаев.Кто-нибудь покажет мне, как я могу изменить код, чтобы он мог использовать эти значения?
Код:
try {
User sessionuser =(User)session.getAttribute("User");
String username = sessionuser.getUsername();
if (request.getParameter("firstname").equals (null)){
String firstname = sessionuser.getFirstname();
}
else{String firstname = request.getParameter("firstname");
}
if (request.getParameter("surname").equals (null)){
String surname = sessionuser.getSurname();
}
else{String surname = request.getParameter("surname");
}
String password = request.getParameter("password");
User user = new User(username, firstname, surname, password);
//this.updateUser(user);
this.updateUser(username, firstname, surname, password);
//user.updateUser();
session.setAttribute("User", user);
request.setAttribute("u", user);
request.getRequestDispatcher("UpdateUser.jsp").forward(request, response);