JSP中表單數(shù)據(jù)存儲的一種通用方法_JSP教程
推薦:JSP中的pageEncoding和contentType屬性關于JSP頁面中的pageEncoding和contentType兩種屬性的區(qū)別: pageEncoding是jsp文件本身的編碼 contentType的charset是指服務器發(fā)送給客戶端時的內(nèi)容編碼 JSP要經(jīng)過兩次的編碼,第一階段會用pageEncoding,第二階段會用utf-8至utf-8,第三階段就是由Tomcat出來的網(wǎng)頁,
兩種常見的表單數(shù)據(jù)存儲解決方法
1、對每一表單都編寫相應的程序代碼
在JSP頁面或JavaBean或Servlet中,使用request. getparameter()函數(shù)逐一提取表單提交的數(shù)據(jù),或編寫相應的JavaBean,使用setProperty方法將數(shù)據(jù)自動取到JavaBean中,然后生成SQL語句(insert,update,delete),最后執(zhí)行executeupdate()函數(shù)完成數(shù)據(jù)表存儲。
2、對每一數(shù)據(jù)表自動生成一個JavaBean程序代碼
數(shù)據(jù)庫系統(tǒng)必須支持用戶能夠讀取表結構,并識別關鍵字段。利用面向對象快速開發(fā)工具,如PowerBuilder、Delphi等,自行開發(fā)一個java代碼自動生成程序。在該程序中讀取數(shù)據(jù)庫表的結構:字段名、數(shù)據(jù)類型、數(shù)據(jù)長度,自動生成一個JavaBean代碼。在該代碼中定義和表中字段對應的同名變量,建立所有變量的setValue與getValue方法,建立insert、update、delete函數(shù)分別解決insert、update、delete的SQL語句生成與執(zhí)行。
在表單提交的數(shù)據(jù)解決頁面中,編寫如下代碼,將表單數(shù)據(jù)存儲到JavaBean中:
<jsp:useBean id="table" class="table1_bean" />
<jsp:setProperty name="table" property="*" />
(注:table1_bean為上述自動生成的對應某一個表的JavaBean)
分享:jsp用jdbc連接db2數(shù)據(jù)庫的方法數(shù)據(jù)庫版本:db2 UDB v7.2 服務器操作系統(tǒng):aix4.3.3 1、關閉服務器上的web服務; 2、停止jdbc偵聽進程db2jd,db2jd一般啟動的是6789的端口服務, 先用ps -ef | grep db2jd 查看到它的進程號 然后用kill -9 進程號 命令停止; 3、在數(shù)據(jù)庫服務器中,進入/usr/lpp/db2_07
- JSP中的pageEncoding和contentType屬性
- jsp用jdbc連接db2數(shù)據(jù)庫的方法
- 用JSP+JavaScript打造二級級聯(lián)下拉菜單
- 在JSP環(huán)境中配置使用fckeditor詳細講解
- JSP中include指令和include行為的區(qū)別
- JSP獲取客戶端的瀏覽器和操作系統(tǒng)信息
- Java程序員要掌握的十個JSP中的標簽庫
- 構造JSP/Javabean開發(fā)和發(fā)布環(huán)境的方法
- 通過JSP預編譯消除性能瓶頸
- 用JSP實現(xiàn)數(shù)據(jù)庫圖片的存儲與顯示實例
- 在JSP頁面中的應用JavaBean
- JSP基本語法與簡單表單處理
- 相關鏈接:
- 教程說明:
JSP教程-JSP中表單數(shù)據(jù)存儲的一種通用方法
。