JSP忽略一些标签

时间:2016-07-27 18:53:55

标签: java html css jsp

我正在一个学校项目中工作,我必须使用JSP显示在线商店的产品。问题在于,当我试图获取它们时,JSP正在“忽略”我告诉他打印的一些HTML标记。

这是我的代码:

`<%
   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)

好的,我是derp。我错过了一个&lt; td&gt;在for中,我输入了,现在一切正常。 钯。对不起,这个问题让我绝望了。