Hi, thanks I missed that.. But now validation is no working/partially working i.e. when i submit invalid values i am redirected to input result but messages are not printed. Also values are not inserted to database. Here are modified files
UpdateUserAction.java wrote: > > @ParentPackage("base-package") > @Results({ > @Result(name="success",value="index",type= > ServletActionRedirectResult.class), > > @Result(name="dupPK",value="/WEB-INF/jsp/user/findUser-success.jsp"), > > @Result(name="error",value="/WEB-INF/jsp/user/findUser-success.jsp"), > > @Result(name="input",value="findUser",type=ServletActionRedirectResult.class) > }) > @Validation > public class UpdateUserAction extends BaseUserAction { > @Validations(visitorfield...@visitorfieldvalidator( > message="Default message", > fieldName="model", > appendPrefix=false > )} > ) > public String execute(){ > userService.persist(user,emailId); > return SUCCESS; > } > } > User.java wrote: > > @Entity > @Table(name="APP_USER",schema="s2app") > public class User { > private String email; > private String firstname; > private String lastname; > private String password; > @Id > @Column(name="EMAIL") > public String getEmail() { > return email; > } > @EmailValidator(message="Validation Error", key="validate.email") > public void setEmail(String email) { > this.email = email; > } > @Column(name="FIRST_NAME") > public String getFirstname() { > return firstname; > } > @RequiredStringValidator(message="Firstname must be > present",key="validate.firstname",trim=true) > public void setFirstname(String firstname) { > this.firstname = firstname; > } > @Column(name="LAST_NAME") > public String getLastname() { > return lastname; > } > @RequiredStringValidator(message="Lastname must be > present",key="validate.lastname",trim=true) > public void setLastname(String lastname) { > this.lastname = lastname; > } > @Column(name="USER_PASSWORD") > public String getPassword() { > return password; > } > @RequiredStringValidator(message="Password must be > present",key="validate.password",trim=true) > public void setPassword(String password) { > this.password = password; > } > } > > > findUser-success.jsp wrote: >> >> <%...@page contentType="text/html;charset=UTF-8" %> >> <%...@taglib prefix="s" uri="/struts-tags" %> >> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" >> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> >> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> >> <head> >> <title><s:text name="home.title" /></title> >> </head> >> <body> >> <s:form action="updateUser" namespace="/user"> >> <s:textfield name="firstname" key="user.firstname" /> >> <s:textfield name="lastname" key="user.lastname" /> >> <s:password name="password" key="user.password"/> >> <s:textfield name="email" key="user.email" /> >> <s:hidden name="emailId" /> >> <s:if test="#session['user'].emailId==null"> >> <s:submit value="Register"/> >> </s:if> >> <s:else> >> <s:submit value="Update"/> >> </s:else> >> </s:form> >> </body></html> >> > -- View this message in context: http://www.nabble.com/Problem-with-paramsPrepareParamsStack-tp24895177p24911963.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org