Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

@NotEmpty(message ="{conta.formulario.descricao.obrigatoria}") private String descricao;

Ainda continua cadastrando sem descrição

Classe Conta

public class Conta {

private Long id;

@NotEmpty(message ="{conta.formulario.descricao.obrigatoria}")
private String descricao;

Formulario

<%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %>

textarea name="descricao" rows="5" cols="100"></textarea>
    <form:errors path="conta.descricao" />

Controller

@RequestMapping("/adicionaConta")
    public String adicionaConta(@Valid Conta conta, BindingResult result) {


        if(result.hasErrors()) {

            return "conta/formularioConta";
        }

ValidationMessages.properties

conta.formulario.descricao.obrigatoria=Descrição é Obrigatória.
4 respostas

Tenta:

@NotNull(message="{conta.formulario.descricao.obrigatoria}")
  @Size(min=5, message="{conta.formulario.descricao.tamanho}")
  private String descricao;

Continua não funcionando.

Em que diretório está o seu arquivo ValidationMessages.properties?

solução!
private Long id;

@NotEmpty(message ="{conta.formulario.descricao.obrigatoria}")
private String descricao;

Otávio, Muito obrigado pela ajuda, Percebi que meu TomCat não estava atualizando as alterações que eu estava fazendo no arquivo Controlle. Ou seja qualquer alteração que eu fazia no meu projeto se tratando de Servlet o TomCat não atualizava. Consegui resolver este problema alterando a class path do TomCat e funcionou. Porém não funciona com a marcação @NotNull funciona apenas com a @NotEmpty. forte abraço.