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

