當前位置:首頁 » 數據倉庫 » jsp與servlet連接資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

jsp與servlet連接資料庫

發布時間: 2023-07-05 14:40:37

1. JSP+Servlet 頁面載入時請求資料庫,獲取信息並顯示到頁面上,如何處理求指教!

兄弟,我想說你理解上有錯誤,想要在jsp頁面顯示資料庫數據,一般是先到一個servlet進行取數據處理,把取到的數據設到request中去,然後請求轉發到jsp頁面,jsp頁面通過el表達式即可獲取數據,你要記住這個流程。而不是你說的進入到該頁面時,立即請求數據。沒有必要進入到頁面在請求數據,只需要在進入頁面之前取出數據即可。理解了這個過程非常重要,對以後框架的學習也很有幫助,除了這個過程之外,還有一個和這個相反的過程就是從頁面輸入數據然後插入到資料庫之中,這個過程和上面的那個過程完全相反,就是想到數據輸入的jsp頁面,輸入完成之後提交表單到特定的servlet,servlet進行具體的插入操作

2. 如何使用jsp頁面跳轉到servlet中讀取資料庫中的數據,再通過servlet跳轉到下一個jsp頁面

servlet執行資料庫操作.把結果例如得到了一個List all = DB.get()....
可以這樣做 : request.setAttribute("allList",all);
這是把all的值賦給名字叫 allList 的
然後JSP 頁面里就可以通過
List allList = request.getAttribute("allList");
然後在JSP頁面里就可以得到這個結果了
我看你寫的DAO操作.
如果結果是一個集合的話
所以servlet里應該是 List all = IDAO.getList() 看你自己的方法如果調用了..
然後通過我上面說的一個賦值,一個取值.就可以在JSP頁面里取出來了.

3. 如何通過jsp頁面按鈕控制servlet資料庫連接

用AJax,吧,用jquery框架好在你的jsp頁面編寫JQuery的Ajax方法:然後在你的Servlet只要輸出對應的數據就可以;實現局部刷新;具體代碼:可以用的$("#d").load("servlet名字");//數據就顯示在個div里了;在你的Sevlet扶著列印結果就可以out.println("結果");//其實用個jsp頁面也可以

4. 怎麼訪問jsp時通過servlet獲取資料庫的數據

HTML是固定死的,無法動態的顯示處理後的結果。
而servlet和jsp解決了這個問題,servlet可以接受來自用戶登陸請求頁面的數據,進行計算處理之後,返回給jsp頁面來顯示。
就你這個問題來說,應該這樣寫:
登錄頁面使用html和jsp都無所謂,裡面需要一個表單FORM,action="處理業務的servlet的url",有一個提交查詢按鈕,這個查詢按鈕為submit。那麼點擊查詢後,會把表單數據提交給servlet,在servlet中可以通過request.getParameter("參數名");來獲取表單中的用戶名參數,然後在servlet中調用jdbc代碼取得資料庫中對應用戶的余額,然後通過request.setAttribute("余額",yue);可以傳給jsp,在jsp頁面中使用<%=request.getAttribute("余額")%>來顯示相應的余額。