Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13032|Resposta: 0

[JavaEE] Uso da tag jstl <c:if>

[Copiar link]
Publicado em 04/01/2015 13:28:11 | | |

A tag <c:if> deve ter um atributo test, e quando o resultado da expressão em test for verdadeiro, o conteúdo da ontologia será executado; Se for falso, não será executado. Por exemplo: ${requestScope.username = = 'admin'}, o resultado é verdadeiro se requestScope.username for igual a admin, e falso se seu conteúdo não for igual a admin.

Yu

Vamos dar uma olhada nos exemplos a seguir:

<c:if test="${requestScope.username = = 'admin' }">

Olá ADMIN!! Parte do corpo

</c:if> Se o nome for igual a admin, ele mostrará "Olá ADMIN!! Se for o contrário, a parte do corpo de <c:if> não será executada, então "Olá ADMIN!! //seção do corpo" não será exibida. Além disso< o conteúdo do corpo de c:if> pode ser colocado em texto simples, assim como qualquer código de programa JSP (Scriptlet), tag JSP ou código HTML.

Além da propriedade de teste, <c:if> existem outras duas propriedades, var e escopo. Quando executamos <c:if>, podemos armazenar o resultado desse julgamento no atributo var; O escopo define o intervalo de atributos da var. Quando os atributos var e scope devem ser usados? Por exemplo, se a expressão for muito longa, queremos desmontá-la, ou se precisarmos usar o resultado depois, também podemos usá-la para salvar temporariamente o resultado para uso posterior.

Exemplo:

<%     

        String amind="Admin";   
                request.setAttribute("amind",amind);

%>

<c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request">
Olá, Sr. Admin
</c:se>






Anterior:Enciclopédia de salto de página do JSP
Próximo:Travessia da coleção de listas em Java e análise comparativa de duas classes de implementação
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com