JSTL com jsp

7 respostas
R

Feras

estou fazendo um teste em usar JSTL no meu projeto porém estou fazendo um teste e queria saber se falta alguma coisa

pois não esta executando meu trecho de código abaixo

o trecho que esta dentro da condição do <c:if esta o valor esta na jsp porque estou usando para fazer uma validação JS com o modalidade.id == 4

<c:if test="${modalidade.id == 4}">
	<tr>
		<td id="lblNotaReservaLeitura">
			<label for="total">Teste:</label>  
		</td>
	</tr>
		
</c:if>

7 Respostas

Francisco_Miguel

Possui a tag no projeto?
Importou corretamente para a jsp? ex.: <%@ taglib uri="/WEB-INF/c.tld" prefix=“c”%>

Tenta adicionar o nome do form que voce esta fazendo o teste

<c:if test="${form.modalidade.id == 4}">  
        <tr>  
            <td id="lblNotaReservaLeitura">  
                <label for="total">Teste:</label>    
            </td>  
        </tr>  
              
    </c:if>
Hebert_Coelho

Seu objeto modalidade está no request? qualquer coisa tenta

requestScope.modalidade.id

R

Então Feras o que disseram ai está tudo ok

aqui o import da minha jsp

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

ai fiz um codigo de teste para ver se funciona mais não funcionou o conteudo que esta dentro do c:if

eu tenho eles na tela mais só que dentro de uma função JS e funciona as condiçoes da function

<c:if test="${modalidade.id == 4 && tipoConvite.id == 2}">
				Mostrar Conteudo
				Mostrar Conteudo
				Mostrar Conteudo
				Mostrar Conteudo
				Mostrar Conteudo
				Mostrar Conteudo
				Mostrar Conteudo
		</c:if>
Hebert_Coelho

Faz seguinte. Na sua JSP, coloca para imprimir apenas
${modalidade.id} ${tipoConvite.id}

Veja o valor que vai imprimir.

Roger75

robsonsan:
Então Feras o que disseram ai está tudo ok

aqui o import da minha jsp

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

ai fiz um codigo de teste para ver se funciona mais não funcionou o conteudo que esta dentro do c:if

eu tenho eles na tela mais só que dentro de uma função JS e funciona as condiçoes da function

<c:if test="${modalidade.id == 4 && tipoConvite.id == 2}"> Mostrar Conteudo Mostrar Conteudo Mostrar Conteudo Mostrar Conteudo Mostrar Conteudo Mostrar Conteudo Mostrar Conteudo </c:if>

Tente colocar na JSP assim:

<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>
R

Feras

eu tentei imprimir o valor como o jakefrog sugeriu mais não mostrou o valor e sim o modalidade.id dentro do value

OBS. eu apenas add esse trecho no meio da jsp e isso mesmo ?

<c:out value="${modalidade.id}"/>;
			<c:out value="${modalidade.id}"/>;
			<c:out value="${modalidade.id}"/>;

eu tentei o import do Roger75 mais tb não foi

alguém teria outra segestão ?

R

Feras Resolvido estava errado para pegar o caminho do valor do objeto

o restante estava certo

<c:if test="${licitacaoForm.modalidade.id == 1}">
</c:if>
Criado 13 de agosto de 2010
Ultima resposta 20 de ago. de 2010
Respostas 7
Participantes 4