From 8118f458bc90c7f87afea15bb27395d981d575a5 Mon Sep 17 00:00:00 2001 From: eugenp Date: Mon, 11 Aug 2014 23:17:24 +0300 Subject: [PATCH] forms work and cleanup --- spring-mvc-xml/pom.xml | 2 +- .../baeldung/spring/controller/EmployeeController.java | 3 ++- .../main/java/org/baeldung/spring/form/Employee.java | 10 +++++++++- .../src/main/webapp/WEB-INF/view/employeeHome.jsp | 2 +- .../view/{employeeAdded.jsp => employeeView.jsp} | 0 5 files changed, 13 insertions(+), 4 deletions(-) rename spring-mvc-xml/src/main/webapp/WEB-INF/view/{employeeAdded.jsp => employeeView.jsp} (100%) diff --git a/spring-mvc-xml/pom.xml b/spring-mvc-xml/pom.xml index 12d38710af..c957869c12 100644 --- a/spring-mvc-xml/pom.xml +++ b/spring-mvc-xml/pom.xml @@ -28,7 +28,7 @@ javax.servlet javax.servlet-api - 3.0.1 + 3.1.0 provided diff --git a/spring-mvc-xml/src/main/java/org/baeldung/spring/controller/EmployeeController.java b/spring-mvc-xml/src/main/java/org/baeldung/spring/controller/EmployeeController.java index 007788a843..1dbe230adc 100644 --- a/spring-mvc-xml/src/main/java/org/baeldung/spring/controller/EmployeeController.java +++ b/spring-mvc-xml/src/main/java/org/baeldung/spring/controller/EmployeeController.java @@ -24,10 +24,11 @@ public class EmployeeController { if (result.hasErrors()) { return "error"; } + model.addAttribute("name", employee.getName()); model.addAttribute("contactNumber", employee.getContactNumber()); model.addAttribute("id", employee.getId()); - return "employeeAdded"; + return "employeeView"; } } diff --git a/spring-mvc-xml/src/main/java/org/baeldung/spring/form/Employee.java b/spring-mvc-xml/src/main/java/org/baeldung/spring/form/Employee.java index 5de3d3c899..70132b9665 100644 --- a/spring-mvc-xml/src/main/java/org/baeldung/spring/form/Employee.java +++ b/spring-mvc-xml/src/main/java/org/baeldung/spring/form/Employee.java @@ -1,9 +1,17 @@ package org.baeldung.spring.form; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; + public class Employee { - private String name; private long id; + + @NotNull + @Size(min = 1) + private String name; + @NotNull + @Size(min = 1) private String contactNumber; public Employee() { diff --git a/spring-mvc-xml/src/main/webapp/WEB-INF/view/employeeHome.jsp b/spring-mvc-xml/src/main/webapp/WEB-INF/view/employeeHome.jsp index 97b81b7693..e0ae61dd7b 100644 --- a/spring-mvc-xml/src/main/webapp/WEB-INF/view/employeeHome.jsp +++ b/spring-mvc-xml/src/main/webapp/WEB-INF/view/employeeHome.jsp @@ -3,7 +3,7 @@ -SpringMVCExample +Form Example - Register an Employee

Welcome, Enter The Employee Details

diff --git a/spring-mvc-xml/src/main/webapp/WEB-INF/view/employeeAdded.jsp b/spring-mvc-xml/src/main/webapp/WEB-INF/view/employeeView.jsp similarity index 100% rename from spring-mvc-xml/src/main/webapp/WEB-INF/view/employeeAdded.jsp rename to spring-mvc-xml/src/main/webapp/WEB-INF/view/employeeView.jsp