Я работаю в школьном проекте, в котором я должен отображать продукты для интернет-магазина с 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 кнопки «кнопки», чтобы изменить количество, но форма закрывается сразу после ее открытия, поэтому она не включает кнопки, в которых есть кнопки.
Надеюсь, вы можете мне помочь. :)
Пожалуйста, разместите свой код в сообщении. Ссылка может умереть, но код, который вы вставили в свой вопрос, не будет. –
Готово, спасибо. –