Caros, estou com um problema relativamente simples porém não consegui achar nada que resolvesse minha situação.
Tenho um formulário e quando o usuário clicar para registrar ele valida todos os campos e se houver erros eu queria que o input ficasse em vermelho. Eu consegui resolver usando o<c:if>acredito que desse jeito não seja a melhor solução pra isso, será que existe algum jeito de melhorar esse código?
<div class="form-group">
<label for="nome" class="col-sm-2 control-label">Descrição do Setor</label>
<!--VERIFICA SE HÁ ERROS, SE HOUVER SETA UMA DIV, SENÃO SETA OUTRA DIV COM ERRO-->
<c:if test="${errors != null}"><div class="col-sm-10 has-error"></c:if>
<c:if test="${errors == null}"><div class="col-sm-10"></c:if>
<input type="text" class="form-control" name="setor.descricao" value="${setor.descricao}" placeholder="Setor" />
<span class="help-block">${errors.from('setor.descricao')}</span>
</div>
</div>
</div>