freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的企業(yè)門戶網(wǎng)站小樣的設(shè)計(jì)與開發(fā)論文-資料下載頁

2025-02-26 09:55本頁面
  

【正文】 中,然后在另一個(gè)頁面獲得表單中用戶名和密碼的值,使用 SQL 語句判斷是否與數(shù)據(jù)庫中的用戶名、密碼相符。 . 后臺(tái)登錄模塊技術(shù)分析 后臺(tái)登錄模塊使用 JavaBean 技術(shù)開發(fā)。 JavaBean 往往封裝了程序的頁面邏輯,它是可重用的組建,通過使用 JavaBean 可以減少在 JSP中腳本代碼的使用,這樣使得 JSP 易于維護(hù)、易于被非編程人員接受。 管理員進(jìn)入后臺(tái)管理頁面必須通過系統(tǒng)登錄頁面進(jìn)入,這是任何一個(gè)管理系 36 統(tǒng)的保密性的需要。為了獲取用戶輸入的用戶名與密碼文本框的值,首先將這兩個(gè)文本框放入表單中,進(jìn)行表單提交。在這里我使用 JSP 頁面接受表單中的值,在接受頁面中使用 jsp:useBean id=”” class=”” scope=”” /標(biāo)簽引用JavaBean。其中, id 元素為此 JavaBean 實(shí)例化的對(duì)象, class 元素知名 JavaBean所在的具體位置;元素 scope 指明 JavaBean 的作用范圍。 使用 jsp:useBean id=”” class=”” scope=”” /中元素 id 的值調(diào)用JavaBean 中 驗(yàn) 證 登 錄 是 否 成 功 的 方 法 , 與 此 同 時(shí) 在 這 里 用 到 了 文件中的連接數(shù)據(jù)庫、查詢數(shù)據(jù)庫、關(guān)閉數(shù)據(jù)庫連接方法。 為了避免用戶輸入錯(cuò)誤信息,在這里我使用了 JavaScript 腳本代碼驗(yàn)證用戶名和密碼文本框是否為空,如果為空,在頁面會(huì)彈出相應(yīng)的錯(cuò)誤提示。登陸模塊中 JavaScript 關(guān)鍵代碼如下: script type=text/javascript ! function submit2(){ if(==0){ alert(請(qǐng)?zhí)顚懹脩裘?!)。 return false。 } if(==0){ alert(請(qǐng)?zhí)顚懨艽a !)。 return false。 } ()。 return true。 } /script . 后臺(tái)登錄模塊實(shí)現(xiàn)過程 后臺(tái)登陸模塊實(shí)現(xiàn)步驟如下: 1) 創(chuàng)建后臺(tái)登錄頁面 文件,將用戶名和密碼文本框放入表單中,提交到 文件。關(guān)鍵代碼如下: 37 form action= name=loginForm method=post table id=01 trtdimg src=../images/ width=500 height=175 /td /tr trtd width=500 height=71 background=../images//td tabletrtd/tdtd input type=text name=name size=20 maxlength=20//td/tr trtd/td tdinput type=password name=password size=22 maxlength=20//td/tr/table/td/tr trtdimg src=../images/ usemap=Map/td/tr/table map name=Map area shape=rect coords=280,8,335,34 href= onClick=return submit2()。 area shape=rect coords=357,8,413,35 href= onClick=return reset()。 /map/form 2) 為了獲取表單中的值,需要一個(gè)承載表單中文本框?qū)傩缘?JavaBean,命名為,此 JavaBean 除了 setXXX()方法與 getXXX()方法之外還有兩個(gè)屬性,分別為 name 和 password。關(guān)鍵代碼如下: public class user { String name。 String password。 public user(){ String name=。 String password=。 } public String getName(){ return 。 } public String getPassword(){ return 。 } public void setName(String name){ 38 =name。 } public void setPassword(String password){ =password。 }} 3) 在 文 件 中 , 使 用 jsp:setProperty property=” *” name=” user” /獲取表單中的值。關(guān)鍵代碼如下: jsp:useBean id=user scope=page class=/ jsp:setProperty property=* name=user/ html head titleInsert title here/title /head body % String name=().trim()。 String password=().trim()。 % 在 上 述 代 碼 中 , 使 用 了 jsp:setProperty property=” *” name=” user” /,這個(gè)標(biāo)簽通常與 jsp:useBean/標(biāo)簽結(jié)合使用,用于設(shè)置JavaBean 中的屬性值。當(dāng) property 屬性被設(shè)置為“ *”時(shí) (這是一種設(shè)置 JavaBean屬性的快捷方式 ),它自動(dòng)將用戶輸入的值賦予 JavaBean 中的 setXXX()方法,這是如調(diào)用 getXXX()方法,即可取出用戶在文本框中輸入 的值。 為了避免取出用戶輸入帶有空格的值,需要使用 trim()方法,它可以講字符串中的空格去掉返回非空格的字符串。 4) 在 文件中添加登錄驗(yàn)證方法 —— check()方法。關(guān)鍵代碼如下: public static int check(String name,String password){ int i=0。 String names=。 String passwords=。 try{ 39 connsqlserver connsqlserver=new connsqlserver()。 String sql=select * from tb_usertable where name=39。+name+39。and password=39。+password+39。 (sql)。 rs=(sql)。 while(()){ names=(name)。 passwords=(password)。 if(names!=null){ i=1。 } } } catch(Exception e){ ()。 } ()。 return i。 } 5) 在 文件中引用 文件,調(diào)用 check()方法。關(guān)鍵代碼如下: jsp:useBean id=sql scope=page class=/ % String name=().trim()。 String password=().trim()。 int i=0。 String x=(66)。 i=(name,password)。 if(i==1){ (ok,ok)。 ()。 40 } if(i==0){ % script javaScript:(登錄失敗 )。 /script % ()。 } . 在設(shè)計(jì)登錄功能模塊時(shí)容易產(chǎn)生一個(gè)漏洞,這就是如果用戶直接在瀏覽器地址欄中輸入 須登錄即可進(jìn)入后臺(tái)管理頁面。為了避免這樣的錯(cuò)誤,本系統(tǒng)采用 session 進(jìn)行控制。步驟如下: 1) 在登錄驗(yàn)證成功處添加 session。關(guān)鍵代碼如下: i=(name,password)。 % if(i==1){ (ok,ok)。 ()。 } % 2) 在后臺(tái)管理頁面開頭添加接受 session 代碼。關(guān)鍵代碼如下: % if((“ ok” )!=” ok” ) (“ ” )。 % 進(jìn)行如上控制后,即使用戶在瀏覽器地址欄輸入“ 頁面。 . 商品管理模塊設(shè)計(jì) 41 . 商品管理模塊概述 管理員登錄成功后,進(jìn)入后臺(tái)管理頁面,單擊左側(cè)的“商品管理”鏈接,即可進(jìn)入商品管理頁面。商品管理模塊主要包括商品類別瀏覽、商品類別刪除、商品類別修改、商品注冊(cè)、商品瀏覽、商品刪除等功能。其中商品瀏覽添加了分頁顯示功能。 商品管理模塊技術(shù)分析 商品管理模塊分為商品類別管理和商品管理,其中商品表和商品類別表具有外鍵聯(lián)系。商品和商品類別管理主要包括添加、刪除、修改、瀏覽等功能,其實(shí)現(xiàn) 主要應(yīng)用了一下技術(shù): 1) 使用 Insert Into 語句 使用 Insert Into 語句實(shí)現(xiàn)商品類別與商品的添加。 Insert Into 語句語法格式如下: 多重記錄追加查詢: INSERT INTO target [(field1[, field2[, ...]])][IN 外部數(shù)據(jù)庫 ] SELECT field1[, field2[, ...]] FROM tableexpression 單一記錄追加查詢: INSERT INTO target [(field1[, field2[, ...]])] VALUES (value1[, value2[, ...]) Insert Into 語句中的參數(shù)說明如表 41所示 target 欲追加記錄的表或查詢的名稱。 field1, field2 如果后面跟的是 target 參數(shù),則為要追加數(shù)據(jù)的字段名;如果后面跟的是 source 參數(shù),則為從其中獲得數(shù)據(jù)的字段名。 Externaldatabase 進(jìn)入外部數(shù)據(jù)庫的路徑。 tableexpression 從其中得到要插入的記錄的表名。這個(gè)變?cè)赡苁且粋€(gè)單一的表名,也可能是一 個(gè)由 INNER JOIN, LEFT JOIN 或 RIGHT JOIN 運(yùn)算組成的復(fù)合體,或是一個(gè)儲(chǔ)存的查詢。 42 source 制記錄的來源表或查詢的名稱。 value1, value2 欲插入新記錄的特定字段的值。每一個(gè)值將依照它在列表中的位置,順序插入相關(guān)字段:value1 將被插入至追加記錄的 field1 之中, value2 插入至 field2,依此類推。必須使用逗點(diǎn)將這些值分隔,并且將文本字段用引號(hào) (39。 39。) 括起來。 表 41. Insert Into 語法中的參數(shù)說明 2) 使用 Update 語句 Update 語句主要用于更新單行上的一列或多列的值,或是更新單個(gè)表中選定的一些行賞的多個(gè)列支,為了在 Update 語句中修改制定表中的數(shù)據(jù),必須有對(duì)表的 Update 訪問權(quán)限。在本模塊中主要應(yīng)用 Update 語句實(shí)現(xiàn)對(duì)商品類別與商品修改。 Update 語句的語法格式如下: UPDATEtable_name|view_name SETcolumn_name=expression [? ,last column_name=last expression] [WHEREsearch_condition] UPDATE 語法中的參數(shù)說明如表 42 所示。 table_name 需要更新的表的名稱。如果該表不在當(dāng)前數(shù)據(jù)庫或服務(wù)器中,或部位當(dāng)前用戶所有,這個(gè)名稱可用鏈接服務(wù)器、數(shù)據(jù)庫和所有者名稱來限定 view_name 要更新的視圖的名稱。通過 view_name 來引用的視圖必須是可更新的 SET 指定要更新的列或變量名稱的列表 column_name 含有要更改數(shù)據(jù)的列的名稱。 column_name必須位于 Update子句中所指定的表或視圖中 expression 變量、表達(dá)式或加 上括號(hào)返回單個(gè)值的subSELECT 語句。 expression 返回的值將替換 column_name或 @variable中的現(xiàn)有值 WHERE 指定條件來限定所更新的行 43 search_condition 為要更新行指定需滿足的條件 表 42. Update語法中的參數(shù)說明 3) 使用 Delete 語句 本模塊主要應(yīng)用 Delete 語句實(shí)現(xiàn)商品類別信息與商品的刪除。 Delete語句的語法格式如下: DELETE FROMtable_name [WHEREsearch condition] 其中參數(shù)介紹如 下。 FROM:是可選的關(guān)鍵字,可用在 Delete 關(guān)鍵字與目標(biāo) table_name、view_name 或 rowset_function_limited 之間。 ? table_name:是要?jiǎng)h除數(shù)據(jù)的表的名稱。 ? serrch_
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1