hibernate - My Spring Validation stopped working and I can't figure out why -


i working spring validation, got work using codetutrs example, , went on other parts of code, when came it, no longer validated user input before hitting database. hibernate errors say, can't enter "null" values.

below code jsp. tried revert original code still won't validate.

          <form:form action="regsubmit" method="post" modelattribute="registeredusers">                <div style="float:left; margin-left:200px">                 <font size="5">register</font><br><br>                 user name: <input type="text" name="username"/><font color="red"><form:errors path="username" cssclass="error"/></font><br>                 password: <input type="password" name="password"/><font color="red"><form:errors path="password" cssclass="error"/></font><br>                 first name: <input type="text" name="first_name"/><font color="red"><form:errors path="first_name" cssclass="error"/></font><br>                 last name: <input type="text" name="last_name"/><font color="red"><form:errors path="last_name" cssclass="error"/></font><br>                 email: <input type="text" name="email"/><font color="red"><form:errors path="email" cssclass="error"/></font><br>                 <input type = "submit" value = "submit"/>                </div>          </form:form> 

the code controller below.

package controllers;  import javax.servlet.http.httpservletrequest; import javax.validation.valid;  import org.springframework.stereotype.controller; import org.springframework.ui.modelmap; import org.springframework.validation.bindingresult; import org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.requestmethod;  import dao.registeredusers;       @controller     @requestmapping("/regsubmit")     public class registercontroller     {         string next;         @requestmapping(method=requestmethod.post)         public string reguser(@valid registeredusers registeredusers, bindingresult result,  modelmap map, httpservletrequest request) throws exception         {             system.out.println("inside register controller");              string user = request.getparameter("username");             string pass = request.getparameter("password");             string fname = request.getparameter("first_name");             string lname = request.getparameter("last_name");             string email = request.getparameter("email");              dao.registeruser.registeruser(user, pass, fname, lname, email);               if (result.haserrors())             {                 return "registerlogin";             }              map.addattribute("message", "succesfully saved user "+ registeredusers.tostring());              /*map.addattribute("user", user);*/              /*dao.selector.whattodo(user, pass, fname, lname, email);*/             next = "regsuccess";             return next;         }     } 

the dao.registeredusers, pojo.

the code pojo below:

    @component     @entity(name="registered_user")     public class registeredusers       { @id @generatedvalue(strategy=generationtype.auto) int user_id;  @column     @notempty     string username;     @notempty     string password;     @notempty     string first_name;     @notempty     string last_name;     @notempty @email     string email;              /*getters , setters*/ 

the code registeruser below:

   public class registeruser    { public static string username; public static string password; public static string fname; public static string lname; public static string email;  public static void registeruser(string username, string password, string first_name, string last_name, string email) {     applicationcontext ctx = new classpathxmlapplicationcontext("spring-user.xml");     userroster roster= (userroster)ctx.getbean("user");     registeredusers u = new registeredusers();      //from register controller set user information      u.setusername(username);      u.setpassword(password);     u.setfirst_name(first_name);     u.setlast_name(last_name);     u.setemail(email);      // add user db     roster.adduser(u);   } 

i have gone on few times , can't figure out code has gone wrong.

any appreciated!

can show pojo class

btw follow link

http://www.mkyong.com/spring-mvc/spring-3-mvc-and-jsr303-valid-example/

this perfect example follow.

1) on jsp have not shown error 2) have not shown pojo, put validation on them if not done. 3) before saving result using dao check error on high priority i.e. on start of function


Comments

Popular posts from this blog

php - SPIP: From Tag directly to an article -

jquery - isAjaxRequest always return false -

ruby on rails - In a controller spec, how to find a specific tag in the generated view? -