首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsp-数据库中一行中的3个项目

jsp-数据库中一行中的3个项目
EN

Stack Overflow用户
提问于 2017-08-27 04:52:03
回答 1查看 21关注 0票数 0

我试图从数据库中显示项目,但我设法从数据库中获取单个项目,但我想要做的是在一行中显示至少3-4个项目,在下一行中显示下一个3-4个项目。我现在正在使用这段代码

代码语言:javascript
复制
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>");
}         
EN

回答 1

Stack Overflow用户

发布于 2017-08-29 14:54:53

首先在jsp中创建一个空字符串变量

代码语言:javascript
复制
String DisplayedData="";

下一步是遍历所有记录,并将html附加到该字符串变量中,这样就可以获得所有记录:

代码语言:javascript
复制
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);
} 

在显示的最后,此变量将显示您的所有记录:

代码语言:javascript
复制
out.println(DisplayedData);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45899581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档