jsp資料庫表格
Ⅰ jsp表格如何顯示資料庫的數據
如果已經放在數組里了,那用兩層循環就可以取出,外層循環取行,內層循環取列
例如數組array[x][y]:
<%for(int i=0;i<array.length.i++)
{
%>
<tr>
<%
for(int j=0;j<array[i].length;j++)
{
%>
<td><%=array[i][j]%></td>
<%
}
%>
</tr>
<%
}%>
以上代碼沒經過測試,不過就是這個原理
Ⅱ JSP分頁顯示資料庫中的表格內容
處理方式:
一:首先sql語句,使用not in的方式處理,
在類里寫一個方法
public List<> getAllByPage(int pageSize,pageNum){
......
String sql="select top"+pageSize +" * from 表名x where 欄位A not in (select top "+pageSize*(pageNum-1)+" 欄位A from 表名x)";
.......
rerun list;
}
其中,pageSize是頁面要顯示的條數,pageNum是要顯示的頁碼,sql語句是固定的,返回一個list對象。
二:在Biz里寫一個方法,調用Dao里的getAllByPage方法,傳入兩個參數,返回list結果集。
三:在jsp頁面以url傳參的方式進行頁面處理和數據的顯示。
使用request對象獲取傳入的值,進行強制類型轉作為參數,傳入到Biz業務類的方法中處理,返回list結果集,使用表達式的方式在頁面中進行顯示。
Ⅲ 在JSp頁面查詢出資料庫的數據並顯示在表格上,我要操作資料庫
<script
type="text/javascript">
function
modify(id){
//直接鏈接提交
var
num
=
document.getElementById(id).value;
var
url
=
"/要提交的servlet地址?bookid="+id+"&num="+num;
location
=
url;
}
//添加到購物車
function
add(id){
var
url
=
"/要提交的servlet地址?bookid="+id;
location
=
url;
//通過id在後台得到實體對象,然後放到購物車即可
}
</script>
不知道你會EL和JSTL表達式,直接用java代碼了
每一條記錄肯定有個唯一標示的id,假設這個對象是Book,集合是list
<%
for(Book
book
:
list){
%>
<tr>
<td><%=book.id%></td>
<!--id-->
<td><%=book.name%></td>
<!--書名-->
<td><input
type="text"
name="num"
id="<%=book.id%>"
value="<%=book.num%"></td>
<!--數量->
<td><input
type="button"
value="修改"
onclick="modify(<%=book.id%>)"></td>
<td><input
type="button"
value="添加到購物車"
onclick="add(<%=book.id%>)"></td>
<tr>
<%
}
%>
Ⅳ 在jsp頁面上顯示資料庫一個表中所有的的內容。
在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)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();
ArrayList<Book> books=new ArrayList<Book>();
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代碼如何調用mysql以表格形式顯示資料庫中的某個表格
你好!
在JSP頁面添加腳本語言:
String
sql="select
*
from
表";
//sql查詢語句
ResultSet
rs=DBCON.executeQuery(sql);
//通過調用javabean,執行sql語句
while(rs.next()){
rs.getString("欄位名");
//可以把這些插入表格中,就能顯示數據表的數據
。。。
}
希望能幫到你吧!
打字不易,採納哦!