本文目录一览:
- 1、在jsp页面上显示数据库一个表中所有的的内容。
- 2、jsp如何把数据库查询到的值以列表形式展现
- 3、JSP页面上的下拉列表显示数据库数据
- 4、jsp如何将数据库中的内容显示到下拉列表中
- 5、jsp 如何把数据库的某个字段的数据以列表的形式显示出来
- 6、JSP页面上如何显示数据库内容
在jsp页面上显示数据库一个表中所有的的内容。
在jsp页面上显示数据库一个表中所有的的内容的方法是迭代。
1、jsp页面接收所有内容的bookslist:
html
body
head
title
View Books
/title
/head
body
table border=2
tr
thBook ID/th
thTitle/th
thAuthor/th
thNo. of copies AVAILABLE/th
thNumber of favourites/th
/tr
%
ArrayListBook dbooks=(ArrayList)request.getAttribute("bookslist");
Iterator it=dbooks.iterator();
while(it.hasNext())
{
Book b=(Book)it.next();
%
tr
td%=b.bookID%/td
td%=b.bookTitle%/td
td%=b.bookAuthor%/td
td%=b.bookCopies%/td
td%=b.bookFavs%/td
/tr
%
}
%
/table
/body
/html
2、java代码获取数据库内容:
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3307/library", "root", "admin");
PreparedStatement ps=con.prepareStatement("select * from book");
ResultSet rs=ps.executeQuery();
ArrayListBook books=new ArrayListBook();
while(rs.next())
{
Book b= new Book();
b.bookID=rs.getInt(3);
b.bookTitle=rs.getString(1);
b.bookAuthor=rs.getString(2);
b.bookCopies=rs.getInt(4);
b.bookFavs=rs.getInt(5);
books.add(b);
}
req.setAttribute("bookslist",books);
con.close();
jsp如何把数据库查询到的值以列表形式展现
table border="1" width="80%" id="xxb"
thead
thinput name="" type="checkbox" value="" //th
th姓名/th
th宿舍号/th
th维修类型/th
th具体描述/th
th联系方式/th
th提交时间/th
/thead
tbody
%
while(rs.next()){
String name=rs.getString(1);
String susehao=rs.getString(2);
String wxlx=rs.getString(3);
String jtms=rs.getString(4);
String tel=rs.getString(5);
String tjsj=rs.getString(6);
%
tr
td class="checkBox"input name="" type="checkbox" value="" //td
td%=name%/td
td%=susehao%/td
td%=wxlx%/td
td%=jtms%/td
td%=tel%/td
td%=tjsj%/td
/tr
%
}
%
/tbody
%
pstmt.close();
rs.close();//关闭命令对象连接
con.close();//关闭数据库连接
}catch(SQLException e){
e.printStackTrace();
}
%
/table
JSP页面上的下拉列表显示数据库数据
问题呢?
做这个...其实也听简单.
就是读数据库里的数据,并把那堆
数据封装
成一个对象.
然后传到前台去.
前台用接受后用select显示么.
MVC是概念.Struts是工具.
jsp如何将数据库中的内容显示到下拉列表中
就JSP+Servlet的做法来谈:
用Javabean(只包含若干个属性以及Setter和getter方法的类)来封装所要提取的数据(javabean里一个属性对应数据库里的一个字段),此层可被称为M层,用一个类专门做数据库连接再用一个类专门做数据库数据提取此层被称作DAO层它也属于M层,最后用一个Servlet类把取出来并封装好的数据填充进request或session对象里,此Servlet称为C层,最后只需要在JSP页面指定的HTML标签里用一个循环从request或session中取出已封装好的数据对象,再用一个循环遍历这个对象的所有属性就可以了,这个JSP页面就被称作V层。所谓不能在页面上操作数据库的意思是只能在JSP页面通过request对象提取并显示数据,而不能用JDBC做数据库连接和从数据库提取数据的操作。
jsp 如何把数据库的某个字段的数据以列表的形式显示出来
你可以把取到的值放到一个List(或数组)里,然后在JSP上用C便签或者% (写迭代循环的代码) %这个就可以了
JSP页面上如何显示数据库内容
查询数据库应该知道吧?
调用查询数据库方法,从而得到一个数据集合,List类型,数组类型都可以。
假设查询数据库方法是 getData(),返回一个list集合。
select
option value=0--请选择--/option
%
dao d=new dao();//这是那个数据库访问的类。
List list=d.getData();
for(int i=0;ilist.size();i++)
{
%
option value=%=i+1%%=list.get(i)%/option
%}%
/select
就这样。