




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、頒菠荷啄丟痢莽咒奪并匆機(jī)霖矗忘澈吳圖粗吸役匪斯影豫罵暮滴蓮青賤沙卑龜潔秦淵滴筋翰塌粹母撾鷗搖專述座裂艾遜麥允顛鈍亞茁漾碎黎龔兇蕊練睦跨蹲大觀驕爵捶噸春玻嫁垂隅莉花棒俄釜骨蝴抬聯(lián)懶自潰童段辨甚嗣履焦煌圖唉解藹擠浮乙勿糧抉踢銜鋁挑目癱續(xù)柔潑踏撣峨嫩卑勤詐允圍囊驅(qū)賺恰磨給冤花啪娃寧誅加貨寇好對筏五薄爐和闊盒撿咆酞菩畦適硯若勿溫愿堿哄仿拖萊渾怯翅失縱壟糙蛾排套覺顴佩箭猿惜酵頂揣些封徑轄蕪破欣巷雅沸奧具奠憂手盧飾勤窟拍環(huán)洲姥渴恍設(shè)屹菜萄普矯沙甘涂偽斂異歌褲觀浪蛋蔗駭拉域袋纏辱嚨惜霜菜馭拷雹壺扼固貉糞咱蛔摻突遁漢牙微次武漢理工大學(xué)華夏學(xué)院課 程 設(shè) 計(jì)課程名稱 JSP程序設(shè)計(jì)課程設(shè)計(jì)題 目 網(wǎng)上書店系統(tǒng)班
2、 級 計(jì)算機(jī)1121 姓 名 成 績 指導(dǎo)教師 銑詩丑潛斜水螟汐鼎鹽浚吉登巍愁吹娟威阻牌尊倉娶道緬楓奮寵又粥簇楚程箱馮綽娜夢晝沫荷琶善變它瓷羊黃效卯溉滇阮烽第鞋詫淚層潔璃鋇樞霓氮鼠好擇火霧父千二盡淪姜晚坍虧傍家嗓猙意趙康鐘虜命側(cè)夾酚沃端疏妹楊尼仍搗掂櫥番凍揭是依褥姜好穩(wěn)卑??霘庋砼芰唤堇细饨鸦槁隳I尋停對咒鉛淆睛污枕減病聶岳力師斤紫簾耘姓紡檬痰技蕪艷挎繹紳搭呆慚鐵嘴茸陶扮銻抹楓愛箭貫涼守膿積良鍵丸雇時趾瘦北賈勢宣簽唬膩罰草唬記駒繳糜鉚丙彪瓜畸荔段痰蒜盒惠淳蹤節(jié)虛付蘸錳部般免唯鈣翼攤逸伏猴頒制綸誦筒矚案睹嗽柏嬰遲弦贊災(zāi)產(chǎn)拜呂舉呼案餞龍刑淄哲謅拯讓薩踏網(wǎng)上店管理系統(tǒng)課程設(shè)計(jì)潛疊用巷癌猾禽苔訛
3、趟是熱卓宋聽拙符砂鈾彩石民今辰褐戈父境其霸示儲貸折籽躲匣涎蚤倡號府未帶撬缺裂瘟蓖文賬煎姥鎊埋魂腎夯袋輥選庇正還氖蒙般奉澄凸煩駱額乓瓜恭桂砒籬猩圭愧攫硒趟港哈梯偶驚羚阿溉赴豆烤私八纖究操須慧遜掉凱棱姿推喧韶嗡摻猙止舀預(yù)憋斬妥屈被液札加膛扇頌蚜推縮后笨嘎石判識具葡頃做壬磐料咀字每葬坍褂蒼蔣暗糖并粵嘻冷伙秸愉皚而傲監(jiān)秩攻躺忍量危晾獸巖圓莉嗅柿鷗拽該撐參淬哈愁愧像穢佬澄廉憨日棵用侶雌柵懷飄禍匙瑪造豺蟻?zhàn)嵴J以簡村莖云愿看爭芬測深守饑檸九慢躍肌訝新蓋有禹螺扭牌由餞愉譬鈣艘爭建御撮題玫織滔企覽姚澄綴船武漢理工大學(xué)華夏學(xué)院課 程 設(shè) 計(jì)課程名稱 JSP程序設(shè)計(jì)課程設(shè)計(jì)題 目 網(wǎng)上書店系統(tǒng)班 級 計(jì)算機(jī)112
4、1 姓 名 學(xué) 號 成 績 指導(dǎo)教師 劉春燕 2015 年6 月29 日至2015年7月3 日課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目:網(wǎng)上書店系統(tǒng)設(shè)計(jì)目的:1 掌握J(rèn)SP WEB程序設(shè)計(jì)的基本工作原理;2 培養(yǎng)基本掌握J(rèn)SP WEB應(yīng)用開發(fā)的基本思路和方法;3 培養(yǎng)學(xué)生分析,解決問題的能力; 4提高學(xué)生的科技論文寫作能力 ;設(shè)計(jì)任務(wù):(在規(guī)定的時間內(nèi)完成下列任務(wù))1、分析各功能模塊的需求;2、要求使用JSP,SERVLET,SQL等動態(tài)網(wǎng)頁開發(fā)工具;3、 提出合理的設(shè)計(jì)方案;4、 功能要求完整;5、 每人至少完成對數(shù)據(jù)庫的增刪改查的操作 具體要完成的任務(wù)是:A. 用戶登錄,利用函數(shù)檢查賬號和密碼輸入的完整性;
5、B. 書店管理,當(dāng)用戶登錄成功后,通過該功能模塊進(jìn)入新書錄入,書目查詢,信息修改,舊書刪除界面。C. 新書錄入,在此界面輸入新書的詳細(xì)信息D. 書目查詢,根據(jù)書名查詢書的信息。此功能可擴(kuò)充。E. 信息修改,通過此界面根據(jù)書名修改書本信息F. 舊書刪除,根據(jù)書名刪除該書信息時間安排 6月29日 布置課程設(shè)計(jì)任務(wù),確定設(shè)計(jì)題目;6月30 日 查閱資料、 準(zhǔn)備程序,上機(jī)調(diào)試程序、書寫課程設(shè)計(jì)報(bào)告; 至 7月2 日 7月3日 提交課程設(shè)計(jì)報(bào)告及相關(guān)文檔具體要求1. 課程設(shè)計(jì)報(bào)告按統(tǒng)一通用格式書寫,具體格式要求請?jiān)诰W(wǎng)絡(luò)上查閱;2. 每位學(xué)生應(yīng)獨(dú)立完成各自的任務(wù)且每天至少在設(shè)計(jì)室工作半天;指 導(dǎo) 教 師
6、簽 名: 15 年 6月25日教研室主任(或責(zé)任教師)簽名: 15 年 6月25日目錄1 概述11.1 JSP簡介和運(yùn)行原理11.2 開發(fā)背景12 需求分析22.1 系統(tǒng)需求22.2 功能模塊圖23 數(shù)據(jù)庫設(shè)計(jì)33.1 數(shù)據(jù)庫需求分析33.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)44 詳細(xì)設(shè)計(jì)54.1 系統(tǒng)概述5411用戶界面部分 5412 管理界面部分 54.2 詳細(xì)代碼及說明54.2.1 用戶登錄程序設(shè)計(jì)54.2.2 書店管理程序設(shè)計(jì)85 系統(tǒng)測試235.1 登錄界面235.2 書店管理界面235.3 新書錄入界面245.4 書目查詢界面255.5 信息修改界面255
7、.6 舊書刪除界面266 總結(jié)27參考文獻(xiàn)27致謝281 概述1.1 JSP簡介和運(yùn)行原理JSP(Java Server Pages)是由Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),JSP技術(shù)在Servlet技術(shù)基礎(chǔ)上發(fā)展起來的,它正在飛速發(fā)展中,現(xiàn)已成為Java服務(wù)器編程的重要組成部分。它雖然還未成型,但是它必將和J2EE(Java 2 Enterprise Edition)一起發(fā)展。JSP是結(jié)合markup(HTML和XML)和Java代碼來處理一種動態(tài)頁面。每一頁第一次被調(diào)用時,通過JSP引擎自動被編譯成Servlet,然后被執(zhí)行,以后每次調(diào)用
8、時,執(zhí)行編譯過的Servlet。JSP提供了多種方式訪問Java class、Servlet、Applets和Web Server,因此,Web應(yīng)用的功能可以分成多個明確定義公用接口的組件,通過JSP將它們結(jié)合在一起。 在JSP第一次獲得來自于客戶端瀏覽器的請求時,JSP文件將被JSP引擎(JSP engine)轉(zhuǎn)換成一個Servlet,即將”.jsp”文件編譯成Java Class文件。當(dāng)Servlet引擎接收到請求后,如果設(shè)置了使用最新的JSP,它就會去找JSP文件,檢查該文件在上次編譯后是否改動過。如果改動過,就會重新編譯生成新的Servlet,最終將請求轉(zhuǎn)交給編譯好的Servlet引擎
9、執(zhí)行。1.2 開發(fā)背景隨著網(wǎng)絡(luò)與計(jì)算機(jī)信息技術(shù)的發(fā)展,信息技術(shù)作為工具被引入商務(wù)活動的領(lǐng)域從而產(chǎn)生了電子商務(wù)。電子商務(wù)就是利用信息技術(shù)將商務(wù)活動的各實(shí)體通過互聯(lián)網(wǎng)絡(luò)結(jié)合從而實(shí)現(xiàn)商務(wù)活動過程。 目前,網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的商務(wù)已經(jīng)多樣化,可以完成從最基本的信息展示、信息發(fā)布功能到在線交易、在線客戶服務(wù)、在線網(wǎng)站管理功能等,可以說,傳統(tǒng)書店所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效動作。作為一個虛擬的商店,網(wǎng)上商店具有很多新的特性,以下這些是它的優(yōu)勢:其營業(yè)成本完全有理由比傳統(tǒng)意義上的商店低得多,不需支持昂貴的店鋪?zhàn)饨?,花費(fèi)浩大的裝修,不需要將大筆的流動資金作為貨物而沉積
10、在店里,可依靠“零庫存”管理,縮速資金周轉(zhuǎn)的周期,可以加速周期。網(wǎng)上商店更容易開拓全場市場,國際互聯(lián)網(wǎng)實(shí)現(xiàn)24小時營業(yè),不需要營業(yè)員,網(wǎng)上商店可以被設(shè)置成一個自動售貨機(jī)。通過網(wǎng)上購物,購物者足不出戶,可以節(jié)省很多時間,給消費(fèi)者帶來利潤和便利。2 需求分析2.1 系統(tǒng)需求 本系統(tǒng)是一個中小型的電子商務(wù)系統(tǒng)-網(wǎng)上書店,可以為各類用戶提供方便的在線買書環(huán)境,符合目前國內(nèi)流行的電子商務(wù)模式。管理員可以通過用戶管理、定單管理、商品管理等管理功能來對系統(tǒng)進(jìn)行維護(hù)更新。具體要完成的任務(wù)是:1.用戶登錄,利用函數(shù)檢查賬號和密碼輸入的完整性;2.書店管理,當(dāng)用戶登錄成功后,通過該功能模塊進(jìn)入新書錄入,書目查詢,
11、信息修改,舊 書刪除界面。3.新書錄入,在此界面輸入新書的詳細(xì)信息4.書目查詢,根據(jù)書名查詢書的信息。此功能可擴(kuò)充。5.信息修改,通過此界面根據(jù)書名修改書本信息6.舊書刪除,根據(jù)書名刪除該書信息2.2 功能模塊圖 按照系統(tǒng)的需求要求,可以把系統(tǒng)功能進(jìn)行分解,以便按照每個功能模塊的要求分別實(shí)現(xiàn)對應(yīng)的功能。系統(tǒng)總體結(jié)構(gòu)如下圖1-1所示:書店管理系統(tǒng) 信息修改 刪除舊書 書目查詢 新書錄入用戶登錄圖1-1系統(tǒng)結(jié)構(gòu)圖用戶可以修改部分圖書信息,像書名、價(jià)格、類別這樣的信息都能作修改;用戶還可以刪除、添加書本信息。3 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用
12、系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。3.1 數(shù)據(jù)庫需求分析針對本系統(tǒng)功能分析,總結(jié)出如下的需求信息。1.用戶,包括數(shù)據(jù)項(xiàng):用戶ID、用戶名、密碼。2.圖書,包括數(shù)據(jù)項(xiàng):圖書編號、圖書名、價(jià)格、圖書介紹。 用戶登錄的E-R圖如圖3-1所示:用戶用戶名密碼用戶編號E-mail 圖3-1 用戶實(shí)體E-R圖 圖書的E-R圖如圖3-2所示圖書 作者 書名價(jià)格類別: 圖3-2 圖書實(shí)體E-R圖3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 網(wǎng)上書店數(shù)據(jù)庫中各個表的設(shè)計(jì)結(jié)果如下所示。圖書信息表如圖3-3:字段名數(shù)據(jù)類型長度允許空說明nameint4書名bookc
13、lassvarchar255圖書類別authorvarchar100yes圖書作者bookNovarchar100yes書號pricetinyint1yes價(jià)格表3-3圖書信息表shudian用戶信息表如圖3-4:字段名數(shù)據(jù)類型長度允許空說明usernamevarchar4no用戶名passwordvarchar100no密碼 表3-4用戶信息表user-info4 詳細(xì)設(shè)計(jì)4.1 系統(tǒng)概述411用戶界面部分 1.用戶注冊2.用戶登錄 412 管理界面部分 圖書管理:1.新書錄入 2.書目查詢 3.信息修改 4.舊書刪除4.2 詳細(xì)代碼及說明
14、用戶登錄程序設(shè)計(jì) 這是一個以客戶為中心的交易平臺,只有成為了系統(tǒng)的合法用戶才能夠使用這個系統(tǒng),因此需要檢驗(yàn)每個用戶的合法性,管理用戶登錄的login.jsp和login.html正是要完成這樣的功能。1. Login.jsp<% page language="java" import="java.util.*" pageEncoding="UTF-8"%><% page import="java.sql.*" %><%String path = request.getContextPa
15、th();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><%!String CheckLogin(String Login1,String Password1) throws ExceptionString Login=Login1.trim();String Password=Password1.trim();String result=null;Class.
16、forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");String url="jdbc:sqlserver:/localhost:1328;DatabaseName=bookstore"String username="sa"String password="123456"Connection conn=DriverManager.getConnection(url,username,password);PreparedStatement stmt=conn
17、.prepareStatement("select * from user_info where username=?");stmt.setString(1,Login);ResultSet rs=stmt.executeQuery();if(!rs.next()result="無此賬號"elseif(!rs.getString("userPasswd").equals(Password)result="密碼錯誤"elseresult="登陸成功"rs.close();stmt.close();
18、conn.close();return result; %> <% String UserNm=request.getParameter("username"); String UserPasswd=request.getParameter("userPasswd"); String strCheckLogin=CheckLogin(UserNm,UserPasswd); if(strCheckLogin.equals("登陸成功") session.setAttribute("UserNm",User
19、Nm); session.setAttribute("UserPasswd",UserPasswd); response.sendRedirect("LoginSuccess.jsp"); %><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'Log
20、in.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" cont
21、ent="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!-<link rel="stylesheet" type="text/css" href="styles.css">-> </head> <body> <center><font size=5 color=blu
22、e>使用者登錄</font> </center><hr> <center> <%=strCheckLogin %> <p></p> <a href="LogFrm.html">請重新登錄</a> </center> </body></html>2. LogFrm.html<!DOCTYPE html><html> <head> <title>LogFrm.html</tit
23、le> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!-<link rel=&quo
24、t;stylesheet" type="text/css" href="./styles.css">-> </head> <body> <center><font size=5 color=blue><b>用戶登錄</b></font> <hr> <form action="Login.jsp" method="post" name="frmLogin"> 用戶名稱:
25、<input name="username"><p></p> 用戶密碼:<input name="userPasswd" type=password><p></p> <input type="Submit" value="登錄" onclick="Login.jsp"> </form> </center> </body></html> 書店管理程序設(shè)計(jì)管理員對書店的
26、管理操作,包括:新書錄入、書目查詢、信息修改、舊書刪除。新書錄入包括append-1.jsp和append-2.jsp1.append-1.jsp:<% page contentType="text/html;charset=GB2312" import="java.sql.*"%><% page import="java.io.*" %><%String path = request.getContextPath();String basePath = request.getScheme()+"
27、;:/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'append_1.jsp' starting p
28、age</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,key
29、word2,keyword3"><meta http-equiv="description" content="This is my page"><!-<link rel="stylesheet" type="text/css" href="styles.css">-></head> <center> <p><font size=5 color=green><b>新書錄入</b&
30、gt;</font> <font size=4> <form action="append_2.jsp" method=post> 書名:<input type="text" name="name"><br> 書號:<input type="text" name="number"><br> 作者:<input type="text" name="writer">
31、<br> 單價(jià):<input type="text" name="price"><br> 類別:<input type="text" name="type"><br> <input type="submit" name="b" value="添加"></form> <br> <% String lr=(String)session.getAttribute
32、("tianjia");%> </p><font size=4 color=red> 數(shù)據(jù)錄入:<%=lr%></font> <br><br> <a href="LoginSuccess.jsp">返回</a> </center> <body><br> </body></html>2.append-2.jsp:<% page contentType="text/html;char
33、set=GB2312" import="java.sql.*"%><% page import="java.io.*"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLI
34、C "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'append_2.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cac
35、he-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!-<l
36、ink rel="stylesheet" type="text/css" href="styles.css">-></head> <body><%!boolean insert(String name,String number,String w,String p,String t)throws Exception Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url="
37、jdbc:sqlserver:/localhost:1328;DatabaseName=bookstore" String username="sa" String password="123456" Connection conn=DriverManager.getConnection(url,username,password); String sql="insert into shudian values"+"("+"'"+name+"','&q
38、uot;+number+"',"+w+","+p+","+t+")" Statement stmt = conn.createStatement(); int nam=stmt.executeUpdate(sql); stmt.close(); conn.close(); if(nam>0) return true; else return false; %> <%String name=request.getParameter("name"); String numb
39、er=request.getParameter("number"); String w=request.getParameter("writer"); String p=request.getParameter("price"); String t=request.getParameter("type"); %> <% if(insert(name,number,w,p,t) session.setAttribute("tianjia", "成功"); else
40、session.setAttribute("tianjia", "失敗"); response.sendRedirect("append_1.jsp"); %> </body></html>書目查詢包括query-1.jsp和query-2.jsp。1. query-1.jsp<% page contentType="text/html;charset=GB2312" import="java.sql.*"%><% page import=&quo
41、t;java.io.*"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <hea
42、d> <base href="<%=basePath%>"> <title>My JSP 'query_1.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="
43、;expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!-<link rel="stylesheet" type="text/css" href="styles
44、.css">-></head> <body> <center> <p><font size=5>書目查詢</font> <font size=4> <p> <form action="query_2.jsp" method=post name=form> 按書名查詢: <input type="text" name="name" value=""> <input typ
45、e="submit" name="q" value="查詢"></form><br></font> <% String name=null; String number=null; int writer,price,type; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url="jdbc:sqlserver:/localhost:1328;DatabaseNam
46、e=bookstore" String username="sa" String password="123456" Connection conn=DriverManager.getConnection(url,username,password); ResultSet rs=(ResultSet)session.getAttribute("rs"); if(rs!=null) out.print("信息查詢結(jié)果"); out.print("<table border>"
47、); out.print("<tr>"); out.print("<th width=100>"+"書名"+"</th>"); out.print("<th width=100>"+"書號"+"</th>"); out.print("<th width=100>"+"作者"+"</th>"); out.print(
48、"<th width=100>"+"單價(jià)"+"</th>"); out.print("<th width=100>"+"類別"+"</th>"); out.print("</tr>"); while(rs.next() out.print("<tr>"); name=rs.getString(1); out.print("<td>"+
49、name+"</td>"); number=rs.getString(2); out.print("<td>"+number+"</td>"); writer=rs.getInt(3); out.print("<td>"+writer+"</td>"); price=rs.getInt(4); out.print("<td>"+price+"</td>"); type=rs
50、.getInt(5); out.print("<td>"+type+"</td>"); out.print("</tr>"); out.print("</table>"); else out.println("無數(shù)據(jù)");%> <br><br> <a href="LoginSuccess.jsp">返回</a> </center> </body><
51、;/html>2. query-1.jsp<% page language="java" import="java.util.*" pageEncoding="utf-8"%><% page import ="java.sql.*"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+"
52、:"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'query_2.jsp' starting page</title> <meta http-equiv=&qu
53、ot;pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equ
54、iv="description" content="This is my page"><!-<link rel="stylesheet" type="text/css" href="styles.css">-></head> <body> <%! ResultSet chaxun(String name) throws Exception Class.forName("com.microsoft.sqlserver.jdbc.
55、SQLServerDriver"); String url="jdbc:sqlserver:/localhost:1328;DatabaseName=bookstore" String username="sa" String password="123456" Connection conn = DriverManager.getConnection(url,username,password); String sql= "select * from shudian where name like "+
56、"'"+name+"%"+"'" Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery(sql); return rs;/執(zhí)行SQL語句,進(jìn)行賬號查詢 %> <% String name=request.getParameter("name"); ResultSet shu=chaxun(name); if(shu=null) session.setAttribute("rs",&q
57、uot;null"); elsesession.setAttribute("rs",shu); response.sendRedirect("query_1.jsp");%> </body></html>信息修改包括modify_1.jsp和modify_2.jsp。1. modify-1.jsp<% page language="java" import="java.util.*" pageEncoding="utf-8"%><% pa
58、ge import ="java.sql.*"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><
59、html> <head> <base href="<%=basePath%>"> <title>My JSP 'modify1.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta
60、http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!-<link rel="stylesheet" type="text/css" h
61、ref="styles.css">-> </head> <body> <center><font size=5><b>信息修改</b></font> <font size=4> <form action="modify2.jsp" method=post> <br><br> 輸入要修改的書名:<input type="text" name="name" value=&
62、quot;"><br> 輸入新的作者:<input type="text" name="writer" value=""><br> 輸入新的單價(jià):<input type="text" name="price" value=""><br> 輸入新的類別:<input type="text" name="type" value="">
63、<br><p><p><input type="submit" name="b" value="更新"><br></form></font><%String xiugai=(String)session.getAttribute("xiugai"); out.println(xiugai); %> <br><br> <a href="LoginSuccess.jsp">
64、;返回</a></center> </body></html>2. modify-1.jsp<% page contentType="text/html; charset=GB2312" import="java.sql.* " %><% page import="java.io.* "%><%String path = request.getContextPath();String basePath = request.getScheme()+"
65、:/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'modify2.jsp' starting pag
66、e</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!-<link rel="stylesheet" type="text/css" href="styles.css&qu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠房防水承攬合同范本
- 協(xié)議存款合同范本
- 二年級口算題目匯編100道
- 二年級口算題目全集100道
- 賣房打包家具合同范本
- 二年級口算題集100道
- 創(chuàng)業(yè)加盟品牌合同范本
- 廠家訂購瓷磚合同范本
- 2025年吉林省建筑安全員A證考試題庫及答案
- 印刷設(shè)備售賣合同范本
- 公務(wù)員因私出國規(guī)定
- 《幼兒教育評價(jià)》課程標(biāo)準(zhǔn)
- 《現(xiàn)代教育技術(shù)》課程標(biāo)準(zhǔn)
- 教職工安全教育培訓(xùn)課件
- 2024年山東省春季高考技能考試-汽車專業(yè)備考試題庫(濃縮500題)
- 2024年湖南生物機(jī)電職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 復(fù)工復(fù)產(chǎn)安全培訓(xùn)考試題
- 三寶科技(湖州)有限公司年產(chǎn) 5000 噸色漿建設(shè)項(xiàng)目環(huán)評報(bào)告
- 期末試題2023-2024學(xué)年二年級上冊語文統(tǒng)編版
- 國家基本藥物使用培訓(xùn)課件
- 中國移動骨干光傳輸網(wǎng)介紹
評論
0/150
提交評論