Olá pessoas,
É o seguinte estou aqui com um modelo de aplicacao usando o Struts com properties.E qdo vou testar aqui ele nao acusa erro de limite de caracteres…
Nesse caso criei na minha classe CadastroForm com dois metodos um que avisa o usuario no campo nome o limite minimo de caractere que pode digitar e o outro campo em branco , mas so avisa do campo em branco !!
protected boolean campoNulo(String parametro) {
return ((parametro.equals("") ) || (parametro == null));
}
protected boolean limiteCaracteres(String campo){
return ((campo.length() <= 1) || (campo.length()>= 100));
}
public ActionErrors validate(
ActionMapping mapping,
HttpServletRequest request) {
ActionErrors erros = new ActionErrors();
if (campoNulo(this.getNome())) {
erros.add("nome", new ActionError("campoNome.faltando"));
if (limiteCaracteres(this.getNome())) {
erros.add("caractere" , new ActionError("campoCaractere.errado"));
}
Na minha jsp aqui está a minha duvida a property caractere nao acusa o limite minimo:
<body>
<html:form action="/cadastro">
Nome : <html:text property=“nome”/><html:errors property=“nome” property=“caractere”/>
No arquivo properties coloquei:
campoCaractere.errado=Nome nao pode ser menor que 1 caractere ou maior que 100
Por fvr amigos um help