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: [email protected]
For additional commands, e-mail: [email protected]