對於JSP中表單資料存放區的一種通用方法

來源:互聯網
上載者:User

  引言

  J2EE(Java 2 Enterprise Edition)技術已廣泛應用在Web應用開發中,其中的JavaBean、Servlet技術為開發人員提供了更為清晰的開發環境,使用JSP技術表現頁面,使用Servlet技術完成大量的業務處理,使用Bean來儲存資料及一些業務處理。在WEB應用中,業務資料存放區到資料庫中的處理工作經常很繁重,其中一種主要的形式就是表單資料存放區到資料庫,整個應用處理過程牽涉到大量的這種資料存放區操作,對每個表單都要單獨編寫相應的資料存放區程式,花費了開發人員大量的時間和精力。採用什麼方法來減輕表單資料存放區的開發工作量是值得研究的問題。

  兩種常見的表單資料存放區處理方法

  1、對每一表單都編寫相應的程式碼

  在JSP頁面或JavaBean或Servlet中,使用request. getparameter()函數逐一提取表單提交的資料,或編寫相應的JavaBean,使用setProperty方法將資料自動取到JavaBean中,然後產生SQL語句(insert,update,delete),最後執行executeupdate()函數完成資料表格儲存體。

  2、對每一資料表自動產生一個JavaBean程式碼

  資料庫系統必須支援使用者能夠讀取表結構,並識別關鍵字段。利用物件導向快速開發工具,如PowerBuilder、Delphi等,自行開發一個java代碼自動產生程式。在該程式中讀取資料庫表的結構:欄位名、資料類型、資料長度,自動產生一個JavaBean代碼。在該代碼中定義與表中欄位對應的同名變數,建立所有變數的setValue和getValue方法,建立insert、update、delete函數分別處理insert、update、delete的SQL語句產生和執行。

  在表單提交的資料處理頁面中,編寫如下代碼,將表單資料存放區到JavaBean中:

<jsp:useBean id="table" class="table1_bean" />
<jsp:setProperty name="table" property="*" />
(註:table1_bean為上述自動產生的對應某一個表的JavaBean)



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.