The signup process creates a user in the database before all necessary information has been entered, so if a user fails to complete the signup, there's a user entry with incomplete information. Since everything happens inside signup.jsp, it shouldn't be very hard to accumulate signup information in the browser and create the user when finished. This could help to address some security issues at the same time by simplifying the interaction with the server.
The signup process creates a user in the database before all necessary information has been entered, so if a user fails to complete the signup, there's a user entry with incomplete information. Since everything happens inside signup.jsp, it shouldn't be very hard to accumulate signup information in the browser and create the user when finished. This could help to address some security issues at the same time by simplifying the interaction with the server.