本文目錄一覽:
- 1、jsp中如何把數據庫中查詢出來的數據輸出到jsp頁面。
- 2、如何動態的根據jsp中傳遞的內容,從數據庫中讀取內容並顯在jsp來
- 3、JSP頁面怎麼得到數據庫中的數據?
- 4、JSP如何傳遞數據庫參數
- 5、jsp頁面傳值到數據庫的問題
jsp中如何把數據庫中查詢出來的數據輸出到jsp頁面。
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、showinfo.jsp,這裡需要注意的是導入類:import=”com.entity.User”
%@ page language=”java” contentType=”text/html; charset=UTF-8″
pageEncoding=”UTF-8″ import=”com.entity.User”%
!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “”
html
head
meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″
titleInsert title here/title
/head
body
%
User user = (User)request.getAttribute(“user”);
%
(此處空一行)
id:%=user.getId() %
username:%=user.getUsername() %
password:%=user.getPassword() %
address:%=user.getAddress() %
(此處空一行)
!–
也可以用el表達式,但是同樣需要servlet先將值存放在request中,但是用el表達式的話需要在上面加上:
%@ taglib uri=”” prefix=”c”%
如下,獲取id這樣寫就可以
${user.getId()}
—
/body
/html
5、結果如下:
如何動態的根據jsp中傳遞的內容,從數據庫中讀取內容並顯在jsp來
遍歷的時候
為每個標題添加一個onClick()方法
function
onClick(wenzhangid){
windows.location=a+”?id=”+wenzhangid;//a為action路徑
}
當點擊標題的時候觸發onClick()方法
這樣就可以講值傳到後台了
接着就可以利用hibernate來查詢
JSP頁面怎麼得到數據庫中的數據?
1、jsp頁面寫小腳本可以得到
2、可以是使用ajax技術 異步進行訪問
3、可以配置web.xml 裡面配置好servlet
4、使用框架的話,就直接用框架技術來得到…….
總之,方法很多,看你是要採用哪種方法來做
JSP如何傳遞數據庫參數
往jsp中傳參數就是那麼寫的沒錯: a href=”學生選擇.jsp?id=%=xxx%”選擇/a
但是現在報的錯誤不是這句話的錯誤,
sql中如果寫select * from ..這樣的話,那麼 下面用rs.getString(“xxx”)取值的時候一定要按照數據庫的字段順序來取,不然就會拋這個錯誤..
建議你的sql改成取固定字段,你用到什麼就取什麼,不要select *
改成 select COURSE_NO,COURSE_NAME,TEACHER_NAME,INFOR from Course where TEACHER_NAME='”+teacher_name+”‘”
jsp頁面傳值到數據庫的問題
sql語句可以直接刪除,或者integer.parseint(request.getprequest.getparameter(“id”))轉成數字類型
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/309920.html