Guilherme, você pode utilizar o método addMessage do request.
Code:
request.addMessage("Registro salvo com sucesso");
Para criar alguma função de validação em um CRUD você deve sobrescrever o método validateBean(Object, Errors). Nesse método você irá rejeitar o bean caso exista algum erro. Exemplo:
Code:
@Overwrite
protected void validateBean(Bean bean, BindException errors) {
if(bean.getData() == null){
errors.reject(null, "A data é inválida");
}
}
Se houver qualquer rejeição do bean, o fluxo será redirecionado para a entrada de dados, e será mostrada a mensagem.
o primeiro parâmetro do reject é o código do erro, pode sempre passar nulo nesse parâmetro.
É recomendável baixar também o código fonte do Spring.
Se não for um CRUD, mas sim um MultiActionController, o método de validação é o validate(Object obj, BindException errors, String acao) .