0

我有 servlet,我需要在其中显示产品列表第一个图像下一个标题和价格。

我尝试

    Proizvodi pr = new Proizvodi();
 for(int i=0; i<pr.getKatalog().size();i++)
            {
              out.println("<br />");
              out.print("<img src='pr.getKatalog().get(i).getImg()'>");
              out.print("<p>pr.getKatalog().get(i).getTitle()</p> ");
              out.print("<p>pr.getKatalog().get(i).getPrice()</p> ");
            }

但它不起作用。我希望你能帮助我。

4

2 回答 2

2

你需要替换这个:

          out.print("<img src='pr.getKatalog().get(i).getImg()'>");

          out.print("<img src='" + pr.getKatalog().get(i).getImg() + "'>");

获取附加到字符串的方法返回值。否则pr.getKatalog().get(i).getImg(),双引号将被视为普通字符串,而不是方法调用。

您还需要对这些语句执行相同的操作:

   out.print("<p>pr.getKatalog().get(i).getTitle()</p> ");
   out.print("<p>pr.getKatalog().get(i).getPrice()</p> ");
于 2013-08-13T16:47:59.450 回答
0

关于您提到的换行问题,请从所有 out.print() 语句中删除<p>and</p>标记,然后它应该在一行中。

于 2013-08-13T17:00:03.277 回答