
给出一部分代码你参考一下吧
<%!int p,pagesize=4,pagecount,count;%> <%--当前页数:p,每页显示的条数:pagesize,总页数:pagecount,总条数:count--%>
//获取总页数
sql="select from fabu";
st=cncreateStatement();
rs=stexecuteQuery(sql);
count=0;
while (rsnext()) {
count++;
}
rsclose();
if (count%pagesize==0)
pagecount=count/pagesize;
else
pagecount=count/pagesize+1;
//获取当前页数
String strpages=requestgetParameter("pages");
if (strpages==null)
p=1;
else
p=new Integer(strpages)intValue();
if (p<=0)
p=1;
if (p>=pagecount)
p=pagecount;
sql="select from fabu order by id desc";
rs=stexecuteQuery(sql);
for (int i=1;i<=(p-1)pagesize;i++) {
rsnext();
}
<%!int i;%> <%--获取当前页的条数--%>
//显示当前页的记录
<%
for (i=0;i<pagesize;i++) {
if (rsnext()) {
//获取数据库记录代码
}
else
break;
%>
java从数据库中读取的数据显示在jsp的网页当中的方法是迭代table。
1、迭代数据的jsp页面代码:
<table>
<tr>
<th>Name</th>
<th>Email</th>
<th>Address</th>
<th>Phone No</th>
</tr>
<s:iterator value="users">
<tr>
<td><s:property value="name"/></td>
<td><s:property value="email"/></td>
<td><s:property value="address"/></td>
<td><s:property value="phno"/></td>
</tr>
</s:iterator>
</table>
2。后台java查询数据
public class RegisterAction extends ActionSupport{
String name,pwd,email,address;
int phno;
public RegisterAction() {}
List<User> users = new ArrayList<User>();
UserDao udao = new UserDao();
//Getters and setters
public String execute() throws Exception {
User u=new User();
usetName(name);
usetEmail(email);
usetAddress(address);
usetPhno(phno);
usetPwd(pwd);
udaoaddUser(u);
return "success";
}
public String listAllUsers(){
users = udaogetUsers();
Systemoutprintln("In Action, "+users);
return "success";
}
}
1、把数据库建好
CREATE TABLE `User` (
`id` int(11) NOT NULL,
`username` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
)
2、插入一个数据
insert into User values(1,"Martin","12345","zjut")
3、建立一个Dynamic Web Project,目录如下:
4、showinfojsp,这里需要注意的是导入类:import="comentityUser"
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="comentityUser"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ">
<html>
<head>
<meta >
<title>Insert title here</title>
</head>
<body>
<%
User user = (User)requestgetAttribute("user");
%>
(此处空一行)
id:<%=usergetId() %>
username:<%=usergetUsername() %>
password:<%=usergetPassword() %>
address:<%=usergetAddress() %>
(此处空一行)
<!--
也可以用el表达式,但是同样需要servlet先将值存放在request中,但是用el表达式的话需要在上面加上:
<%@ taglib uri=">
如下,获取id这样写就可以
${usergetId()}
-->
</body>
</html>
5、结果如下:
以上就是关于JAVA 使数据库内的每条数据显示在JSP页面上全部的内容,包括:JAVA 使数据库内的每条数据显示在JSP页面上、java从数据库中读取的数据怎样显示在jsp的网页当中、jsp中如何把数据库中查询出来的数据输出到jsp页面。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)