成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談JSP與JDBC的靈活運用

開發(fā) 后端
本文將介紹JSP與JDBC的一些靈活運用的實例,包括創(chuàng)建一個對象的實例,和create.jsp包含表單提交的信息。希望這些對大家學(xué)習(xí)有所幫助。

1.<jsp:forward page="list.jsp"/>

相當(dāng)于

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

2、<jsp:useBean class="anni.ContactDao" id="contactDao" scope="application"/>

anni.ContactDao是一個封裝了數(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)建一個對象的實例,為什么不用new呢,那要比這樣寫的代碼少許多,也更容易理解,為什么我們還要執(zhí)意使用jsp:useBean?

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

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

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

save.jsp表單提交信息處理

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

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

相當(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實例,現(xiàn)在我們通過name="contact"設(shè)置這個實例的數(shù)據(jù),property可以指定一個屬性,比如 property="username",也可以使用星號(*)批量設(shè)置所有可以找到的屬性,這個jsp動作實際上與下面的代碼等價。

  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"); 

【編輯推薦】

  1. 淺談在JSP網(wǎng)頁制作中,Hidden怎么用?
  2. 淺談如何加快JDBC中JSP數(shù)據(jù)庫的訪問速度
  3. 如何加快JSP訪問速度
  4. ASP.NET、JSP和PHP究竟哪個好
  5. JSP相關(guān)軟件介紹
責(zé)任編輯:彭凡 來源: CSDN博客
相關(guān)推薦

2009-12-07 17:20:29

PHP stdClas

2009-02-20 10:59:21

Vista幫助系統(tǒng)使用技巧

2010-04-27 17:06:16

AIX vmstat

2010-04-21 14:56:23

Unix 線程

2009-10-23 15:30:53

無線接入技術(shù)

2019-10-21 15:30:54

JS技巧前端

2011-07-25 16:25:47

2011-07-08 13:56:00

域控制器服務(wù)器

2013-04-10 10:39:57

2013-04-07 10:15:34

2021-07-12 07:08:52

Spring Boot集成框架

2024-01-26 16:28:28

C++動態(tài)內(nèi)存開發(fā)

2012-02-04 14:56:52

JP1數(shù)據(jù)中心

2009-12-01 11:33:03

PHP判斷字符串的包含

2012-01-10 10:05:47

文件目錄訪問控制UGO

2010-05-27 13:32:36

IIS服務(wù)安全認(rèn)證

2011-08-23 18:30:59

MySQLTIMESTAMP

2016-10-08 12:46:08

Linux監(jiān)控限制

2021-10-08 06:50:31

Volatile設(shè)計原理

2011-08-17 09:47:55

windows7搜索
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91资源在线 | 一区天堂 | 国产美女一区二区 | 欧美天堂 | 国产精产国品一二三产区视频 | 国产日韩欧美91 | 日韩精品999| 国产1区在线 | 一级中国毛片 | 成人在线免费视频 | 九九热免费观看 | 91在线视频免费观看 | 三级成人片 | 一级欧美| 国产一区二区在线播放视频 | 亚洲97| 伊人网99 | 亚洲成人av一区二区 | 日韩靠逼 | 亚洲va国产日韩欧美精品色婷婷 | 欧美成人h版在线观看 | 亚洲区一区二 | 国产综合久久 | 国产乱码精品一区二区三区中文 | 国产精品自拍av | 国产在线一区二 | 国产日韩精品在线 | 日本h片在线观看 | 国产激情在线播放 | 国产资源在线观看 | 国产激情综合五月久久 | 看片网站在线 | 亚洲成人播放器 | 欧美日韩精品专区 | 国产99久久久国产精品 | 国产高清精品一区二区三区 | 精品一区二区三区四区在线 | 超碰免费在 | 亚洲免费在线 | 国产人成精品一区二区三 | 精品久久久久久久久久久久久久久久久 |