pessoal,
estou fazendo uma pesquisa no banco e verificando se ja existe um registro, se houve eu quero mostrar uma mensagem de erro, usando Jstl, como eu poderia fazer isso ?? Nunca usei jstl
Valew
pessoal,
estou fazendo uma pesquisa no banco e verificando se ja existe um registro, se houve eu quero mostrar uma mensagem de erro, usando Jstl, como eu poderia fazer isso ?? Nunca usei jstl
Valew
Basta colocar a tal mensagem no request ou sessao e exibir
//No seu controller
if(!algumaCoisa()){
String msg = "xpto";
}
request.setAttribute("msg",msg);
//No JSP
${msg}
mas como eu monto o jstl, eis meu problema
rssr
<c:if var="msg">
mensagem
</c:if>
Mais ou menos assim:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@page isELIgnored="false"%>
<c:if test="${msg='teste'}">
${msg}
</c:if>
Pedrosa,
curti usar jstl !! Mas me diz uma coisa !! vc deu como exemplo o
<c:if test="${msg == 'erroCpf'}">
${msg}
</c:if>
Se eu for imprimir minha msg, sem vira o erroCpf, no caso, eu posso passar uma string maior !?! nao seria errado ?!
Valew
Abs
Não entendi sua dúvida?
por exemplo. eu fiz assim
na minha classe eu fiz isso
String msg = "erroCpf";
request.setAttribute("msg", msg);
na minha jsp esta assim
<c:if test="${msg == 'erroCpf'}">
${msg}
</c:if>
Ele vai imprimir na tela somente o “erroCpf”. A minha duvida é essa ao inves de eu comparar o valor que eu seto nio atributo, eu nao poderia ja passar uma String como essa ?/
String erro = "Problemas encontrados na pesquisa do cpf";
ao inves de passar isso na jsp, como se fosse texto, somente.
Entendeu ?
Valew
Consegue, mas você poderia criar uma numeração para esses erros, essas frases grandes não ficam legais:
1 = Erro 1
2 = Erro 2
3 = Erro 3
…