我试图从数据库中显示项目,但我设法从数据库中获取单个项目,但我想要做的是在一行中显示至少3-4个项目,在下一行中显示下一个3-4个项目。我现在正在使用这段代码
do
{
out.println("<tr><td><td><a href='hoteldetails.jsp?id=" + myresult.getString("uid") + "'><img src='pimages/" + myresult.getString("image") + "' style='width:200px'></a></</td>"
+ "<td><h3><a href='hoteldetails.jsp?id=" + myresult.getString("uid") + "'>" + myresult.getString("name") + "</a></h3><br>"
+ "<h5>" + myresult.getString("price")+ "</h5><br>"
+ "<b>Star Rating :" + myresult.getString("uid") + "</b></td>"
+ "<td><h3>Price</h3><h4><br>Rs." + myresult.getInt("price") + "/-Rs</h4><br>"
+ "<button name='details' class='btn btn-md btn-danger'><a style='color:white' href='hoteldetails.jsp?id=" + myresult.getString("uid") + "'>Book Now</a></button></td>"
+ "</tr>");
} 发布于 2017-08-29 14:54:53
首先在jsp中创建一个空字符串变量
String DisplayedData="";下一步是遍历所有记录,并将html附加到该字符串变量中,这样就可以获得所有记录:
do
{
DisplayedData=(new StringBuilder()).append("<tr><td><td><a href='hoteldetails.jsp?id=" + myresult.getString("uid") + "'><img src='pimages/" + myresult.getString("image") + "' style='width:200px'></a></</td>"
+ "<td><h3><a href='hoteldetails.jsp?id=" + myresult.getString("uid") + "'>" + myresult.getString("name") + "</a></h3><br>"
+ "<h5>" + myresult.getString("price")+ "</h5><br>"
+ "<b>Star Rating :" + myresult.getString("uid") + "</b></td>"
+ "<td><h3>Price</h3><h4><br>Rs." + myresult.getInt("price") + "/-Rs</h4><br>"
+ "<button name='details' class='btn btn-md btn-danger'><a style='color:white' href='hoteldetails.jsp?id=" + myresult.getString("uid") + "'>Book Now</a></button></td>"
+ "</tr>").append(DisplayedData);
} 在显示的最后,此变量将显示您的所有记录:
out.println(DisplayedData);https://stackoverflow.com/questions/45899581
复制相似问题