我有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> ");
            }


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

最佳答案

您需要替换为:

          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> ");

10-06 06:36