當前位置:首頁 » 操作系統 » jsp顯示資料庫表格

jsp顯示資料庫表格

發布時間: 2022-07-24 15:10:19

1. 在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>
<%
}
%>

2. 在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();

3. jsp怎麼把資料庫表格顯示到頁面上

你先寫個查詢方法啊去資料庫提取數據
然後到jsp頁面調用查詢方法,不就可以顯示了額

答案補充
<%
CarDAO cdo = new CarDAO();
List lst = cdo.showAll();
for(int i=0;i<lst.size();i++)
{
Car car = (Car)lst.get(i);
%>
<tr>
<td><%=car.getCarID() %></td>
<td><%=car.getCarName() %></td>
<td><%=car.getCarType() %></td>
<td><%=car.getCarPrice() %></td>
<td><%=car.getAwards() %></td>
<td><a href="">購買</a></td>
</tr>
<%
}
%>

4. 如何通過jsp在網頁下把資料庫的數據以表格形式顯示出來

在jsp的body 標簽下,加一個<table></table>標簽。在table標簽裡面,循環取出資料庫的數據,以<tr>標簽展示出來。

5. 求jsp代碼如何調用mysql以表格形式顯示資料庫中的某個表格

你好!
在JSP頁面添加腳本語言:
String
sql="select
*
from
表";
//sql查詢語句
ResultSet
rs=DBCON.executeQuery(sql);
//通過調用javabean,執行sql語句
while(rs.next()){
rs.getString("欄位名");
//可以把這些插入表格中,就能顯示數據表的數據
。。。
}
希望能幫到你吧!
打字不易,採納哦!

6. 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結果集,使用表達式的方式在頁面中進行顯示。

熱點內容
cocos2d30編譯 發布:2024-10-25 17:20:51 瀏覽:993
app直播平台源碼 發布:2024-10-25 17:19:57 瀏覽:223
asp文件上傳帶進度條 發布:2024-10-25 17:19:54 瀏覽:656
mp4反編譯軟體 發布:2024-10-25 16:47:33 瀏覽:998
哪個是提升電腦幀數的配置 發布:2024-10-25 16:43:45 瀏覽:95
以一種訪問許可權不允許的方式 發布:2024-10-25 16:38:32 瀏覽:404
嵌入式linux開發環境搭建 發布:2024-10-25 16:26:51 瀏覽:325
奧迪a4l乞丐版什麼配置 發布:2024-10-25 16:20:33 瀏覽:411
python讀取txt文件數據 發布:2024-10-25 16:07:36 瀏覽:23
獲取區域網伺服器的真實ip 發布:2024-10-25 16:01:36 瀏覽:28