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