Olá amigos.
Como posso inserir uma condição em uma pagina JSP para que se uma informação for verdadeira, a pagina cria um botão com um determinado link
É o seguinte, preciso que a pagina verifique se um determinado objeto integer trazido do banco de dados é diferente de 0, se for diferente, aparece na pagina um botão “Aprovar” com um link para a pagina aprovar.jsp
Alguem pode me ajudar a fazer isso?
Agradeço a atenção !
Amigo,
Pesquise sobre a JSTL que ela possui uma tag “condicional” <c:if>.
Baixe a apostila da Caelum http://www.caelum.com.br/curso/fj-21-java-web/.
[quote=luiz_renato]Amigo,
Pesquise sobre a JSTL que ela possui uma tag “condicional” <c:if>.
Baixe a apostila da Caelum http://www.caelum.com.br/curso/fj-21-java-web/.[/quote]
Obrigado pela resposta Luiz , mais não estou conseguindo criar um botão com ação, utilizando JSTL, achei meio complicado a apostila pois sou novato em java ainda.
Não tem outro jeito sem ser por JSTL?
Estava pensando em javascript
Veja
<script language ="javascript">
var minhaVar=<%=request.getParameter("varQueEstaNoSession")%>
var minhaStr = "teste";
if (minhaVar != minhaStr) {
var butt = document.createElement('BUTTON');
var buttext = document.createTextNode('Aprovar');
butt.appendChild(buttext);
butt.onclick = window.location.href('aprovar.jsp');
}
</script>
Isso daria certo ou o codigo esta tudo errado?
aero_wil,
O muito-pouco que sei sobre javascript aprendi com o JQuery e não posso avaliar o seu código.
Mas ainda assim com o JSTL acho bem mais simples (levando em consideração que vc não esteja usando ajax):
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:if test="${minhaVar eq minhaStr}">
<form action="suaAction">
<input type="submit" value="Aprovar"/>
</form>
</c:if>