Skip to content

Commit 555aad9

Browse files
committed
test update
1 parent 58c9b0e commit 555aad9

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

IntensiveCourse/Lesson4/app/src/main/java/crud/servlets/StudentsServlet.java

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,25 @@ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws Se
4141
@Override
4242
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
4343

44-
Student student = new Student(req.getParameter("firstName"),
45-
req.getParameter("lastName"),
46-
Integer.parseInt(req.getParameter("age")),
47-
req.getParameter("program"));
44+
boolean update = true;
45+
Student student = StudentsRepo.findStudentById(Integer.parseInt(req.getParameter("studentId")));
4846

49-
if (req.getParameter("studentId") == null ) {
50-
StudentsRepo.addStudent(student);
47+
if (student == null) {
48+
student = new Student();
49+
update = false;
5150
}
52-
else {
51+
52+
student.setFirstName(req.getParameter("firstName"));
53+
student.setFirstName(req.getParameter("lastName"));
54+
student.setAge(Integer.parseInt(req.getParameter("age")));
55+
student.setProgram(req.getParameter("program"));
56+
57+
if (update) {
5358
StudentsRepo.updateStudent(student);
5459
}
60+
else {
61+
StudentsRepo.addStudent(student);
62+
}
5563

5664
doGet(req, resp);
5765
}

0 commit comments

Comments
 (0)