日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
淺談JSP與JDBC的靈活運(yùn)用

1.

張店ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

相當(dāng)于

 
 
 
  1. <%
  2.     request.getRequestDispatcher("list.jsp").forward(request, response);
  3. %>

2、

anni.ContactDao是一個(gè)封裝了數(shù)據(jù)庫操作的bean

相當(dāng)于

 
 
 
  1. <%
  2.     anni.ContactDao contactDao = (anni.ContactDao) application.getAttribute("contactDao");
  3.     if (contactDao == null) {
  4.         contactDao = new anni.ContactDao();
  5.         application.setAttribute("contactDao", contactDao);
  6.     }
  7. %>

在上面的代碼中只是為了創(chuàng)建一個(gè)對(duì)象的實(shí)例,為什么不用new呢,那要比這樣寫的代碼少許多,也更容易理解,為什么我們還要執(zhí)意使用jsp:useBean?

注意一下標(biāo)簽中的scope="application",application正是我們介紹過的四個(gè)作用域之一

我們先從application中獲得contactDao對(duì)應(yīng)的對(duì)象,然后判斷得到的是否為null,如果為null說明此變量還沒有初始化,這時(shí)就要使用new創(chuàng)建一個(gè)對(duì)象實(shí)例并放入application中。***我們得到的就是這個(gè)contactDao實(shí)例。

3、create.jsp包含表單提交的信息

save.jsp表單提交信息處理

Contact是對(duì)應(yīng)的實(shí)體bean名稱里面裝有對(duì)應(yīng)屬性的get,set方法

 
 
 
  1.  class="anni.ContactDao" id="contactDao" scope="application"/>
  2.  class="anni.Contact" id="contact"/>
  3.  name="contact" property="*"/>
  4. <%
  5.     contactDao.save(contact);
  6.     response.sendRedirect("list.jsp");
  7. %>

相當(dāng)于

先從application中取出contactDao,再創(chuàng)建一個(gè)contact。在創(chuàng)建contact的時(shí)候沒有指定scope,默認(rèn)情況下只會(huì)使用new創(chuàng)建這個(gè)局部變量,不會(huì)對(duì)任何作用域產(chǎn)生影響。jsp:setProperty是新事物了,它的作用就是為某個(gè)javabean設(shè)置數(shù)據(jù)。之前我們已經(jīng)使用jsp:useBean創(chuàng)建了一個(gè) contact實(shí)例,現(xiàn)在我們通過name="contact"設(shè)置這個(gè)實(shí)例的數(shù)據(jù),property可以指定一個(gè)屬性,比如 property="username",也可以使用星號(hào)(*)批量設(shè)置所有可以找到的屬性,這個(gè)jsp動(dòng)作實(shí)際上與下面的代碼等價(jià)。

 
 
 
  1. contact.setUsername(request.getParameter("username"));
  2. contact.setSex(request.getParameter("sex"));
  3. contact.setEmail(request.getParameter("email"));
  4. contact.setQq(request.getParameter("qq"));
  5. contact.setDescn(request.getParameter("descn")); contactDao.save(contact);response.sendRedirect("list.jsp");

本文標(biāo)題:淺談JSP與JDBC的靈活運(yùn)用
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/cciisji.html