|
La etiqueta <c:if> debe tener un atributo de prueba, y cuando el resultado de la expresión en test es verdadero, el contenido de la ontología se ejecutará; Si es falso, no se ejecutará. Por ejemplo: ${requestScope.username = = 'admin'}, el resultado es verdadero si requestScope.username es igual a admin, y falso si su contenido no es igual a admin. Yu Veamos los siguientes ejemplos: <c:if test="${requestScope.username = = 'admin' }"> ¡Hola ADMIN! Parte del cuerpo </c:if> Si el nombre es igual a admin, mostrará "¡Hola ADMIN!! Si es al revés, la parte del cuerpo de <c:if> no se ejecutará, por lo que no se mostrará "¡Hola ADMIN!! //sección del cuerpo". Además< el contenido del cuerpo de c:if> puede colocarse en texto plano, así como cualquier código de programa JSP (Scriptlet), etiqueta JSP o código HTML. Además de la propiedad de prueba, <c:if> hay otras dos propiedades, var y scope. Cuando ejecutamos <c:if>, podemos almacenar el resultado de este juicio en el atributo var; El ámbito establece el rango de atributos de la var. ¿Cuándo se usan los atributos var y scope? Por ejemplo, si la expresión es demasiado larga, queremos descomponerla, o si necesitamos usar el resultado más adelante, también podemos usarla para guardar temporalmente el resultado para su uso posterior. Ejemplo: <% String amind="Admin"; request.setAttribute("amind",amind); %> <c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request"> Hola, señor Admin </c:if>
|