2016-07-27 8 views
-1

Я работаю в школьном проекте, в котором я должен отображать продукты для интернет-магазина с JSP. Проблема в том, что когда я пытаюсь их получить, JSP «игнорирует» некоторые теги HTML, которые им говорят, чтобы он печатал.JSP Игнорирование некоторых тегов

Вот мой код:

`<% 
    if (datos != null) 
    { 
     int contador = 0; 
     out.print("<table >"); 
     out.println("<tr>"); 

     for (int i = 0; i < datos.length; i++) 
           { 
     /* for (int j = 0; j < datos[i].length; j++) 
     {*/ 
     out.print("<div class=\"cajaProducto\">"); 
     out.print("<img class=\"imgProducto\" src=\"../" + datos[i][6] + "\">"); 
     out.print(" <h5 class=\"nombreProducto\" name=\"txtnombreProducto\">" + datos[i][1] +"</h5>"); 
     out.print("<h3 class=\"precioProducto\">$"+ datos[i][5] +"</h3>"); 
     String string = "<form class=\"pedirProducto\" action=\"agregarCarrito.jsp?idproducto="+ datos[i][0] +"\">" + "<ul>"+ 
     "<li><a class=\"btnMenos\" href=\"javascript:disminuir(" + datos[i][0] +");\">-</a></li>" + 
     "<li><input class=\"txtcantidad\" type=number name=\"cantidad" + datos[i][0] +"\" value=\"1\" id=\"cantidad" + datos[i][0] +"\"></li>"+ 
     "<li><a class=\"btnMas\" href=\"javascript:aumentar(" + datos[i][0] +");\">+</a></li>" + 
     "</ul><br>" + "<center> <input type=\"submit\" value=\"Agregar al carrito\" class=\"boton\"></center>" + 
     "</form></div></td>"; 


     out.print(string); 

     contador = contador + 1; 
     /*}*/ 
    if(contador == 4){ 
    out.println("</tr>"); 
                      out.println("<tr>"); 

    contador = 0; 
    }else{ 

     } 

     } 
     }` 

А вот HTML, что я получаю обратно:

<div id="columnaContenido"> 

           <div class="cajaProducto"> 
<img class="imgProducto" src="../img/productos/2.jpg"> 
<h5 class="nombreProducto" name="txtnombreProducto">Max Steel edición de lujo</h5> 
<h3 class="precioProducto">$139.0</h3> 
<form class="pedirProducto" action="agregarCarrito.jsp?idproducto=2"></form> 
<ul> 
<li><a class="btnMenos" href="javascript:disminuir(2);">-</a></li> 
<li><input class="txtcantidad" type="number" name="cantidad2" value="1" id="cantidad2"></li> 
<li><a class="btnMas" href="javascript:aumentar(2);">+</a></li></ul><br> 
<center> <input type="submit" value="Agregar al carrito" class="boton"></center></div> 

Как вы видите, я хочу иметь вложенные таблицы для моей конструкции, но HTML игнорирует второй тег таблицы. Кроме того, у меня есть форма, которая позволяет мне добавить продукт, и он имеет 3 кнопки «кнопки», чтобы изменить количество, но форма закрывается сразу после ее открытия, поэтому она не включает кнопки, в которых есть кнопки.

Надеюсь, вы можете мне помочь. :)

+1

Пожалуйста, разместите свой код в сообщении. Ссылка может умереть, но код, который вы вставили в свой вопрос, не будет. –

+0

Готово, спасибо. –

ответ

-1

Хорошо, я дерп. Мне не хватало < td> внутри, я набрал его и все работает сейчас. Pd. Извините за вопрос, я был в отчаянии.

Смежные вопросы