這篇文章給大家分享的是有關(guān)JSP與JDBC如何運(yùn)用的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站制作與策劃設(shè)計,云浮網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:云浮等地區(qū)。云浮做網(wǎng)站價格咨詢:028-86922220
1.<jsp:forward page="list.jsp"/>
相當(dāng)于
<% request.getRequestDispatcher("list.jsp").forward(request, response); %>
2、<jsp:useBean class="anni.ContactDao" id="contactDao" scope="application"/>
anni.ContactDao是一個封裝了數(shù)據(jù)庫操作的bean
相當(dāng)于
<% anni.ContactDao contactDao = (anni.ContactDao) application.getAttribute("contactDao"); if (contactDao == null) { contactDao = new anni.ContactDao(); application.setAttribute("contactDao", contactDao); } %>
在上面的代碼中只是為了創(chuàng)建一個對象的實(shí)例,為什么不用new呢,那要比這樣寫的代碼少許多,也更容易理解,為什么我們還要執(zhí)意使用jsp:useBean?
注意一下標(biāo)簽中的scope="application",application正是我們介紹過的四個作用域之一
我們先從application中獲得contactDao對應(yīng)的對象,然后判斷得到的是否為null,如果為null說明此變量還沒有初始化,這時就要使用new創(chuàng)建一個對象實(shí)例并放入application中。***我們得到的就是這個contactDao實(shí)例。
3、create.jsp包含表單提交的信息
save.jsp表單提交信息處理
Contact是對應(yīng)的實(shí)體bean名稱里面裝有對應(yīng)屬性的get,set方法
<jsp:useBean class="anni.ContactDao" id="contactDao" scope="application"/> <jsp:useBean class="anni.Contact" id="contact"/> <jsp:setProperty name="contact" property="*"/> <% contactDao.save(contact); response.sendRedirect("list.jsp"); %>
相當(dāng)于
先從application中取出contactDao,再創(chuàng)建一個contact。在創(chuàng)建contact的時候沒有指定scope,默認(rèn)情況下只會使用new創(chuàng)建這個局部變量,不會對任何作用域產(chǎn)生影響。jsp:setProperty是新事物了,它的作用就是為某個javabean設(shè)置數(shù)據(jù)。之前我們已經(jīng)使用jsp:useBean創(chuàng)建了一個 contact實(shí)例,現(xiàn)在我們通過name="contact"設(shè)置這個實(shí)例的數(shù)據(jù),property可以指定一個屬性,比如 property="username",也可以使用星號(*)批量設(shè)置所有可以找到的屬性,這個jsp動作實(shí)際上與下面的代碼等價。
contact.setUsername(request.getParameter("username")); contact.setSex(request.getParameter("sex")); contact.setEmail(request.getParameter("email")); contact.setQq(request.getParameter("qq")); contact.setDescn(request.getParameter("descn")); contactDao.save(contact);response.sendRedirect("list.jsp");
感謝各位的閱讀!關(guān)于“JSP與JDBC如何運(yùn)用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
文章題目:JSP與JDBC如何運(yùn)用
轉(zhuǎn)載源于:http://jinyejixie.com/article40/iepgho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、ChatGPT、企業(yè)網(wǎng)站制作、域名注冊、企業(yè)建站、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)