Estructura de control IF en JSP

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

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

<h1>Scriptlet JSP</h1>
<%
	int dato1 = 3;
	int dato2 = 5;
	if(dato2 > dato1){
		out.println("dato2 es mayor que dato1");
	}else{
		out.println("dato2 es mayor que dato1");		
	}
%>

<h1>EL</h1>
${5 gt 3}- 1 -${5 > 3} - 2 - ${5 lt 3} - 3 -${5 < 3} - 4 -${5 eq 1}	


<h1>JSTL</h1>
<c:if test="${5>3}">
5 es mayor que 3!
</c:if>
Estructura de control IF en JSP 1

Procesar el formulario en la propia página

<%
	if(request.getParameter("botonEnvio")!=null){
		out.println("boton Pulsado");
	}
%>

<form action="#">
	<button name="botonEnvio">Enviar</button>
</form>

Ejercicio

Repetir el ejemplo de la diapositiva anterior usando JSTL

else

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

<h1>Scriptlet JSP</h1>
<%
	int dato1 = 3;
	int dato2 = 5;
	if(dato2 > dato1){
		out.println("dato2 es mayor que dato1");
	}else{
		out.println("dato2 es mayor que dato1");		
	}
%>


<h1>JSTL</h1>

<c:choose>
        <c:when test='${5 > 3}'>
			5 es mayor que 3!
        </c:when>
        <c:otherwise>
			5 no es mayor q 3.
        </c:otherwise>
</c:choose>

Ejercicio

Añadiendo un scriplet al siguiente código, controlar que si el botón no fue pulsado se muestre el mensaje
«El botón no fue pulsado!»

<%
	if(request.getParameter("botonEnvio")!=null){
		out.println("boton pulsado");
	}//Añadir líneas aquí
%>

<form action="#">
	<button name="botonEnvio" >Enviar</button>
</form>

Ejercicio – repetir el ejercicio de la diapositiva anterior usando JSTL

Si he pulsado el botón de enviar, imprimir el value del campo de texto; si no, imprimir «Botón no pulsado». Utilizar un scriplet.

Estructura de control IF en JSP 2

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.