JSP (Java Server Page) - condiciones en jsp

 
Vista:

condiciones en jsp

Publicado por nepthis (37 intervenciones) el 03/04/2007 20:11:44
Hola a todos!!! Alguien sabe cómo hacer para que una página jsp escriba un código html u otro en función de un parámetro?. Yo había pensado en llamar a la página jsp con un parámetro en la url

"/WEB-INF/EnvioContacto.jsp?x=1"

y luego en la pagina jsp hacer

<% String x = request.getParameter("x");

if (x.equals("0")) %>

<h3 class="titulo5"><strong>INSERCIÓN DE UN NUEVO CONTACTO</strong></h3>


<% if (x.equals("1")) %>

<h3 class="titulo5"><strong>INSERCIÓN DE UN NUEVO DOCTORADO</strong></h3>

pero me muestra las dos líneas.

Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:condiciones en jsp

Publicado por Gonzalo (72 intervenciones) el 03/04/2007 22:15:09
Acostúmbrate a poner siempre las llaves { } en los if, incluso aunque parezca que no hacen falta.

En concreto, en los JSP para hacer ese tipo de cosas siempre te van a hacer falta:

<% String x = request.getParameter("x");

if (x.equals("0")) { %>
<h3 class="titulo5"><strong>INSERCIÓN DE UN NUEVO CONTACTO</strong></h3>
<% } else if (x.equals("1")) { %>
<h3 class="titulo5"><strong>INSERCIÓN DE UN NUEVO DOCTORADO</strong></h3>
<% } %>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

condiciones en jsp

Publicado por Xlash17 (1 intervención) el 15/01/2013 15:47:41
Hola mira para que tu código funcione debes tener en cuenta que el formato de un if es
if(condicion){
si se cumple
} else { si no se cumple }
Entonces para tu código sería así:

<% String x = request.getParameter("x");

if (x.equals("0")) { %>

<h3 class="titulo5"><strong>INSERCIÓN DE UN NUEVO CONTACTO</strong></h3>


<% } else if (x.equals("1")) { %>

<h3 class="titulo5"><strong>INSERCIÓN DE UN NUEVO DOCTORADO</strong></h3>
<% } %>


ESPERO HABERTE ACLARADO UN POCO TU DUDA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar