我有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> ");
}
但它不起作用。我希望你能帮助我。
答案 0 :(得分: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> ");
答案 1 :(得分:0)
关于您提到的换行问题,请从所有out.print()语句中删除<p>
和</p>
标记,然后它应该在所有行中。