在jsp页面上显示数据库一个表中所有的的内容。

在jsp页面上显示数据库一个表中所有的的内容。,第1张

在jsp页面上显示数据库一个表中所有的的内容的方法是迭代。

1、jsp页面接收所有内容的bookslist:

<html>

<body>

<head>

<title>

View Books

</title>

</head>

<body>

<table border=2>

<tr>

<th>Book ID</th>

<th>Title</th>

<th>Author</th>

<th>No of copies AVAILABLE</th>

<th>Number of favourites</th>

</tr>

<%

ArrayList<Book> dbooks=(ArrayList)requestgetAttribute("bookslist");

Iterator it=dbooksiterator();

while(ithasNext())

{

Book b=(Book)itnext();

%>

<tr>

<td><%=bbookID%></td>

<td><%=bbookTitle%></td>

<td><%=bbookAuthor%></td>

<td><%=bbookCopies%></td>

<td><%=bbookFavs%></td>

</tr>

<%

}

%>

</table>

</body>

</html>

2、java代码获取数据库内容:

try

{

ClassforName("commysqljdbcDriver");

Connection con=DriverManagergetConnection("jdbc:mysql://localhost:3307/library", "root", "admin");

PreparedStatement ps=conprepareStatement("select from book");

ResultSet rs=psexecuteQuery();

ArrayList<Book> books=new ArrayList<Book>();

while(rsnext())

{

Book b= new Book();

bbookID=rsgetInt(3);

bbookTitle=rsgetString(1);

bbookAuthor=rsgetString(2);

bbookCopies=rsgetInt(4);

bbookFavs=rsgetInt(5);

booksadd(b);

}

reqsetAttribute("bookslist",books);

conclose();

整个过程基本实现是这样的,这个过程跨域任何框架,与底层应用框架无关。1 jsp页码中用户发出一个请求(可以是能够发出请求的任何方式)到一个能够处理请求的组件,我们称之为控制器(servlet 或 action 等)2 控制器调用业务层组件方法,业务层组件方法中调用dao(数据访问层)方法(此方法中实现从数据库中读取目标数据,通常封装为一个javabean对象,我们称之为实体bean)3 控制器获得封装数据库表的数据后,将其存储在作用域中,定位到要显示数据的jsp页面4 目标jsp页码中通常使用自定义标签实现在jsp的特定位置读取数据并显示

查询数据库应该知道吧?

调用查询数据库方法,从而得到一个数据集合,List类型,数组类型都可以。

假设查询数据库方法是 getData(),返回一个list集合。

<select>

<option value=0>--请选择--</option>

<%

dao d=new dao();//这是那个数据库访问的类。

List list=dgetData();

for(int i=0;i<listsize();i++)

{

%>

<option value=<%=i+1%>><%=listget(i)%></option>

<%}%>

</select>

就这样。

以上就是关于在jsp页面上显示数据库一个表中所有的的内容。全部的内容,包括:在jsp页面上显示数据库一个表中所有的的内容。、在jsp中怎么获取显示数据库的信息、JSP页面上如何显示数据库内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10164436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存