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

Reply via email to