【发布时间】:2019-03-01 20:36:34
【问题描述】:
我正在从数据库中检索记录并显示在 JSP 页面上,但记录是逐行显示的,但我想在一行中显示 3 条记录,第四条记录应该在下一行显示。
我的jsp代码:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="java.sql.* "%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title></title>
</head>
<body>
<% Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/eco", "root", "vicky");
PreparedStatement ps = con.prepareStatement("select * from registration");
ResultSet rs=ps.executeQuery();
rs.afterLast();
while(rs.previous()){ %>
<p> <%= rs.getString(2) %> </p>
<%} %>
</body>
</html>
数据库结构:
ID username email password
1 vikas vikas5@gmail.com 44
2 Aravind Aravind@gmail.com 12
3 rakesh rakesh@gmail.com 123
4 chandra chnadra@gmail.com 123
5 shiva chinthala@gmail.com 12345
6 sai sai@gmail.com 4321
7 ravi ravi@gmail.com 987654
我的输出:
ravi
sai
shiva
chandra
rakesh
Aravind
vikas
但我希望输出为:
ravi sai shiva
chandra rakesh Aravind
vikas
【问题讨论】:
-
我不太了解 JSP,但是由于字符串被放入 html 中,是否可以将
<p>标签在其中将用户名放入一些 CSS 样式中来执行此操作?
标签: java mysql database jsp servlets