Problemas com validação no WW! [RESOLVIDO]

dae pessoal…

Seguinte…to usando ww com spring…porém não consigo fazer a validação simples em xml funcionar…me parece que o mesmo ta desconsiderando o validationWorkflowStack e passando batido…não consigo achar erro no code…abaixo uma action de teste…

form… index.ftl

<@ww.form action="UserAction.action" method="post">
<@ww.textfield name="user.name"/>
<@ww.textfield name="user.pass"/>
<@ww.submit value="send"/>
</@ww.form>

class… UserAction.class

public class UserAction extends ActionSupport {

	private User usr;
	private UserManager mgr;

	public User getUser () {

		return this.usr;

	}

	public void setUser (User usr) {

		this.usr = usr;

	}

    	public void setUserManager (UserManager userManager) {

    		this.mgr = userManager;

    	}

		public String execute () throws Exception {

			mgr.saveUser (usr);

			return SUCCESS;

		}

}

xml… UserAction-validation.xml

	<validators>

		<field name="user.name">
			<field-validator type="required">
				<message key="error.name.required"/>
			</field-validator>
		</field>

		<field name="user.pass">
			<field-validator type="required">
				<message key="error.pass.required"/>
			</field-validator>
		</field>

	</validators>

config… xwork.xml

	<xwork>

		<include file="webwork-default.xml"/>

		<package name="default" extends="webwork-default">

		<default-interceptor-ref name="defaultStack"/>

			<action name="UserAction" class="userAction">
				<interceptor-ref name="validationWorkflowStack"/>
				<result name="success" type="dispatcher">success.ftl</result>
			</action>

		</package>

	</xwork>

ta tudo funcionando tranquilo…só que não valida nada…passa batido como se nem tivesse o interceptor ali…alguem sabe o que pode ser…???

ps. pra não precisarem perguntar…

  • o validators.xml esta na pasta WEB-INF/classes
  • o UserAction-validation.xml esta no mesmo package da classe

valeu desde já… :lol:

[]'s

required: Field validator that checks whether the field is null and adds a field error if it is.

requiredstring: Field validator that checks whether the String is null or empty. This is necessary because web request parameters naturally come in as strings, and even if nothing is typed into a textfield, an empty String will be passed to the property.

humm…is empty…not is null… :stuck_out_tongue:

eu sou uma anta… :smiley:

isso é o que da não ler direito…ehehehe

[]'s