Ao utilizar o código abaixo não estou conseguindo validar no servidor se alguem tiver uma dica responda.
Uma outra dúvida é que quando utilizo a validação no cliente eu só consigo chamar se eu tiver um botão submit onsubmit=“return validateUserForm(this);”?
<h1>Cadastro de Usuários</h1>
<html:form action="/user" > <!-- onsubmit="return validateUserForm(this);" -->
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="labels">Nome</td>
<td><html:text property="vo.name" styleClass="campo"/></td>
</tr>
<tr>
<td class="labels">Preço</td>
<td><html:text property="vo.price" styleClass="campo"/></td>
</tr>
<tr>
<td> </td>
<td><html:submit property="ok"/></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td>
<logic:messagesPresent>
<bean:message key="errors.header"/>
<ul>
<html:messages id="error">
<li><bean:write name="error"/></li>
</html:messages>
</ul><hr>
</logic:messagesPresent>
</td></tr>
</table>
</html:form>
</html:html>
<form-bean name="userForm" type="org.apache.struts.validator.DynaValidatorActionForm">
<form-property name="vo" type="com.stn.pda.vo.UserVo"/>
<action path="/user" name="userForm" type="com.stn.pda.action.User" scope="session"
input="/usuario.jsp" validate="true">
<forward name="sucesso" path="/wel.jsp" redirect="false" />
DynaValidatorActionForm f = (DynaValidatorActionForm) form;
UserVo cadastrarUsuarioForm = (UserVo) f.get("vo");
System.out.println(cadastrarUsuarioForm.getName());
return mapping.findForward("sucesso");
Muito Obrigado