Problema con la estructura if

Hola Gandalf,
Tengo el siguiente problema:
Tengo en una página la siguiente llamada a un método JSP dentro de un bucle 'for':
<bucle for i>
...
<%= funcionJSP (parametro)%>
...
La funcion devuelve la siguiente cadena:
if (i == 0) {
document.writeln('<td align="center"><input type="image" src="images/leyenda.gif" name="leyenda" onclick="abrir(\'prueba.jpg\')"></input></td>');
} elseif (i == 1) {
document.writeln('<td align="center"><input type="image" src="images/leyenda.gif" name="leyenda" onclick="abrir(\'prueba.jpg\')"></input></td>');
} elseif (i == 2) {
document.writeln('<td align="center"><img src="images/prueba.jpg"></td>');
} elseif (i == 3) {
document.writeln('<td align="center"><img src="images/prueba.jpg"></td>');
} elseif (i == 4) {
document.writeln('<td align="center"><img src="images/prueba.jpg"></td>');
} elseif (i == 5) {
document.writeln('<td align="center"><img src="images/prueba.jpg"></td>');
} elseif (i == 6) {
document.writeln('<td align="center"><img src="images/prueba.jpg"></td>');}
Lo que pretendo es que dependiendo el valor que tenga 'i' en el bucle me haga un document. Write u otro.
Pero no funciona, y lo que no se es si es por que esta mal construida la estructura if o puede ser por otro motivo.
Si le puedes echar un vistazo te lo agradecería.
A por si pudiera ser eso, aunque no creo, toda la estructura if esta en una única linea.
Muchas gracias.

1 Respuesta

Respuesta
1
No acabo de entender si el error es que te da una excepción o que no te saca lo que se supone que debería...
Si el código que me estas pasando es JSP, creo que tengo dos cosillas que pondría de otra manera.
1.- Prueba a cambiar el "elseif" por "else if".
2.- Prueba a cambiar el "document.writeln" propio de javascript por el "out.println()" propio de java.
Que este todo en una linea no debería ser problema. Los separadores son los ";".

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas