自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談JSP與JDBC的靈活運用

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

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

相當于

  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

相當于

  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?

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

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

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

save.jsp表單提交信息處理

Contact是對應的實體bean名稱里面裝有對應屬性的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. %> 

相當于

先從application中取出contactDao,再創(chuàng)建一個contact。在創(chuàng)建contact的時候沒有指定scope,默認情況下只會使用new創(chuàng)建這個局部變量,不會對任何作用域產(chǎn)生影響。jsp:setProperty是新事物了,它的作用就是為某個javabean設置數(shù)據(jù)。之前我們已經(jīng)使用jsp:useBean創(chuàng)建了一個 contact實例,現(xiàn)在我們通過name="contact"設置這個實例的數(shù)據(jù),property可以指定一個屬性,比如 property="username",也可以使用星號(*)批量設置所有可以找到的屬性,這個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相關軟件介紹
責任編輯:彭凡 來源: CSDN博客
相關推薦

2009-12-07 17:20:29

PHP stdClas

2009-10-23 15:30:53

無線接入技術

2011-07-25 16:25:47

2019-10-21 15:30:54

JS技巧前端

2009-02-20 10:59:21

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

2010-04-21 14:56:23

Unix 線程

2010-04-27 17:06:16

AIX vmstat

2011-07-08 13:56:00

域控制器服務器

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)內存開發(fā)

2009-12-01 11:33:03

PHP判斷字符串的包含

2012-01-10 10:05:47

文件目錄訪問控制UGO

2012-02-04 14:56:52

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

2010-05-27 13:32:36

IIS服務安全認證

2011-08-23 18:30:59

MySQLTIMESTAMP

2016-10-08 12:46:08

Linux監(jiān)控限制

2021-10-08 06:50:31

Volatile設計原理

2011-08-17 09:47:55

windows7搜索
點贊
收藏

51CTO技術棧公眾號