【问题标题】:JSP Ignoring some tagsJSP忽略一些标签
【发布时间】:2016-07-27 18:53:54
【问题描述】:

我在一个学校项目中工作,我必须使用 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 个“按钮”来修改数量,但表单在打开后立即关闭,所以它不包括按钮所在的位置......

我希望你能帮助我。 :)

【问题讨论】:

  • 请在帖子中发布您的代码。链接可能会失效,但您粘贴在问题中的代码不会。

标签: java html css jsp


【解决方案1】:

好吧,我很笨。我在 for 中缺少一个 ,我输入了它,现在一切正常。 钯。抱歉这个问题,我越来越绝望了。

【讨论】: