基于JSP的電子商城論文_第1頁
基于JSP的電子商城論文_第2頁
基于JSP的電子商城論文_第3頁
基于JSP的電子商城論文_第4頁
基于JSP的電子商城論文_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1引言 隨著Internet國際互聯(lián)網(wǎng)的發(fā)展,越來越多的企業(yè)開始建造自己的網(wǎng)站?;贗nternet的信息服務,商務服務已經(jīng)成為現(xiàn)代企業(yè)一項不可缺少的內(nèi)容。很多企業(yè)都已不滿足于建立一個簡單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站。現(xiàn)代企業(yè)需要的是一個功能強大的,能提供完善的電子商務服務的動態(tài)商務網(wǎng)站。同時人們的生活方式也在隨著發(fā)生改變,傳統(tǒng)的購物方式已不能滿足人們的需求。 JSP是Sun公司推出的一種網(wǎng)站開發(fā)技術,Sun公司借助自己在Java上的不凡造詣,又把人們引進JSP時代,JSP即Java Server Page,它可以在Servlet和JavaBean的支持下,完成功能強大的Web應用程序。所以,

2、在我的畢業(yè)設計中,我采用了JSP作為開發(fā)工具,構建了一個能實現(xiàn)基本的電子商務的小型動態(tài)商務網(wǎng)站網(wǎng)上圖書銷售系統(tǒng)。該系統(tǒng)能實現(xiàn)用戶的注冊、登錄功能;能夠實現(xiàn)商品的查詢,訂購等功能。該系統(tǒng)基本上具備一個網(wǎng)上商品銷售系統(tǒng)應該具備的常用功能,該設計項目基本上體現(xiàn)了構建一個動態(tài)商務網(wǎng)站所需要的技術,可以說,目前的大型商務網(wǎng)站也就是我們這個小型網(wǎng)站在內(nèi)容上的擴充和完善。2 概述 隨著時代的發(fā)展,信息技術、Internet/Intranet技術、數(shù)據(jù)庫技術的不斷發(fā)展完善,網(wǎng)絡進程的加快,傳統(tǒng)的購物方式也越來越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的IT部門已經(jīng)認識到Internet的優(yōu)勢,電子商務就是在這樣

3、一個背景下產(chǎn)生發(fā)展起來的。伴隨著電子商務技術的不斷成熟,電子商務的功能也越來越強大,注冊用戶可以在網(wǎng)上搜索購買到自己想要的各種商品,初步讓人們體會到了足不出戶,便可隨意購物的快感。我的畢業(yè)設計也就正是一個電子商務系統(tǒng)的開發(fā)-網(wǎng)上圖書銷售系統(tǒng)。3 系統(tǒng)分析3.1 可行性分析商業(yè)企業(yè)在運營過程中,經(jīng)常會受到以下一些條件的限制:l 產(chǎn)品的宣傳受到限制,采購商或顧客只能通過上門咨詢、電話溝通等方式進行各種信息的獲取,受一定的時間與物理空間的局限并且成本較高。l 龐大的商業(yè)經(jīng)濟周轉。l 復雜的產(chǎn)品周轉渠道。從看樣品、談價格到支付貨款等一系列的產(chǎn)品周轉渠道過于復雜,企業(yè)與顧客之間缺乏全面的溝通與快捷運營的

4、平臺。l 商業(yè)企業(yè)中根據(jù)季節(jié)的變化,熱銷商品在銷售高峰到來時貨源緊張,企業(yè)需要實時了解商品的銷售情況,保證熱銷商品的要貨滿足率。因此,企業(yè)需要重新認識市場、消費者以及自身市場定位,正確認識電子商務技術在企業(yè)中的重要地位,以少量的時間和資金建立企業(yè)信息門戶網(wǎng)站并架設一定范圍的商務網(wǎng)絡,以此來制定長遠發(fā)展戰(zhàn)略,使企業(yè)與顧客間的經(jīng)濟活動變得更靈活、更主動。本系統(tǒng)是一個中小型的電子商務系統(tǒng)-網(wǎng)上書店,可以為各類用戶提供方便的在線買書環(huán)境,符合目前國內(nèi)流行的電子商務模式。用戶可以在系統(tǒng)中實現(xiàn)注冊、瀏覽商品、搜索查詢商品、下定單、處理定單等功能;管理員可以通過用戶管理、定單管理、商品管理、評論管理等管理功

5、能來對系統(tǒng)進行維護更新。在技術上,目前市場上開發(fā)電子商務平臺的技術很多,如ASP,PHP,PB,.NET等。我采用SUN公司的JSP技術,它是目前市場上最流行的技術之一,JSP具有一次編譯,處處運行的優(yōu)點4。由分析可得,不論是商業(yè)還是技術上,網(wǎng)上圖書銷售系統(tǒng)的開發(fā)都是可行的。3.2需求分析通過對電子商務網(wǎng)站及網(wǎng)上書店的考察、分析以及實際的市場調查,要求本系統(tǒng)具有以下功能:l 統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性。l 規(guī)范、完善的基礎信息設置。l 圖書分類詳盡,可按不同類別查看商品信息。l 按圖書大類及圖書名稱進行模糊查詢。l 實現(xiàn)網(wǎng)上購書。l 新書及特價圖書展示。4 概要設計4.1 系統(tǒng)設計

6、目標對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是對像電子商務這樣的數(shù)據(jù)流量特別大的網(wǎng)絡管理系統(tǒng),必須要滿足使用方便、操作靈活等設計要求。本系統(tǒng)在設計時應該滿足以下幾個目標:l 采用人機對話的操作方式,界面設計美觀友好、信息查詢靈活、方便、快捷、準確、數(shù)據(jù)存儲安全可靠。l 全面展示書店內(nèi)所有的圖書,并可展示最新圖書及特價圖書。l 為顧客提供一個方便、快捷的圖書信息查詢功能。采用模糊查詢查詢數(shù)據(jù)。l 實現(xiàn)網(wǎng)上購物。l 商品銷售排行,以方便顧客了解本商城內(nèi)的熱銷商品及幫助企業(yè)領導者做出相應的決策。l 查看商城內(nèi)的公告信息。l 用戶隨時都可以查看自己的訂單。l 對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除

7、人為的錯誤。l 系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性。l 系統(tǒng)運行穩(wěn)定、安全可靠。4.2 系統(tǒng)設計思想采用三層構架以后,用戶界面層通過統(tǒng)一的接口向業(yè)務層發(fā)送請求,業(yè)務層按自己的邏輯規(guī)則將請求處理之后進行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結構,它只要維護與業(yè)務層之間的接口即可。4.3 系統(tǒng)功能模塊劃分根據(jù)需求分析及SSH架構設計的思想,設計出客戶系統(tǒng)功能如圖4.2用戶注冊、登錄在線購物用戶注冊登陸顧客留言購買購物查詢察看訂單信息查看購物車在線購物購買察看物品詳細資料購買查看訂單詳細繼續(xù)購物清空購物車提交購物車刪除已經(jīng)選購的商品

8、修改購買數(shù)量圖 4.2 客戶端系統(tǒng)后臺管理的系統(tǒng)功能圖如圖4.3管理員登陸后臺管理商品管理特價商品管理商品分類管理訂單管理會員管理添加新商品修改商品資料刪除商品添加修改刪除商品添加商品分類刪除商品分類查看訂單詳細資料刪除訂單查看用戶資料刪除用戶查看用戶詳細資料修改用戶資料圖4.3 后臺管理系統(tǒng)功能圖4.4系統(tǒng)結構設計根據(jù)面向對象和三層結構設計的思想,可得出如圖4.4所示的系統(tǒng)結構設計圖。在線購物前臺界面后臺界面留言界面商品管理模塊購物車管理界面定單信息管理登陸/注冊特價商品模塊商品分類分類模塊訂單管理模塊會員管理模塊登陸模塊 圖4.4 系統(tǒng)結構圖4.5系統(tǒng)功能簡介4.5.1系統(tǒng)基本功能1)商品

9、信息查詢該模塊實現(xiàn)圖書信息的分類顯示,提供最新商品的推薦顯示以及銷售顯示,便于引導購物取向。此外,還提供依據(jù)圖書名稱或是編號等包含關鍵字實現(xiàn)快速搜索的功能并顯示圖書的有關詳細信息。2)購物車管理用于對每一個進入系統(tǒng)的用戶所對應的購物車進行管理。將用戶所選購的圖書信息,包括價格、數(shù)量等信息記錄到對應的購物車上,便于到收銀臺進行結帳處理。同時在此模塊中,用戶還可以方便的實現(xiàn)修改購物圖書、清空購物車等操作。3)會員信息管理實現(xiàn)系統(tǒng)相關用戶信息的注冊及身份驗證,同時也提供對應的用戶資料的更新。該系統(tǒng)可以收集用戶相關的聯(lián)系方式、通訊地址等信息,可以更好的拓展銷售規(guī)模。4)訂單處理根據(jù)購物車中的信息,以及

10、用戶所選擇的送貨方式和付款方式,和用戶對應的個人信息生成訂單,便于后續(xù)工作的處理。在該模塊中,用戶可以隨時查閱自己的訂單,并對其進行取消等處理操作。4.6 數(shù)據(jù)庫設計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致10。4.6.1 數(shù)據(jù)庫需求分析針對電子商城系統(tǒng)的需求分析,得出如下需求信息。訂單分為單張詳細訂單和總訂單。§ 一個用戶可以購買多個商品。§ 一個用戶對應一張訂單。§ 一個列表對應多張訂單。針對本系統(tǒng)功能分析,總結出如下的需求

11、信息。§ 會員,包括數(shù)據(jù)項:用戶ID、用戶名、密碼。§ 商品,包括數(shù)據(jù)項:圖書編號、圖書名、價格、圖書介紹。§ 訂單列表,包括數(shù)據(jù)項:訂單編號、圖書編號、購書數(shù)量。§ 訂單,包括數(shù)據(jù)項:訂單編號、用戶編號、下單時間。4.6.2 數(shù)據(jù)庫概念結構設計從本系統(tǒng)中規(guī)劃出的實體有:會員信息實體、管理員信息實體、商品實體、商品分類實體、訂單實體、購物車實體。實體之間關系的E-R圖如圖4.5所示。管理員會員購物購物車訂單商品商品分類11NN11MN會員等級11會員留言 圖4.5 實體之間的E-R圖 管理員實體的E-R圖,如圖4.6所示。 商品分類實體的E-R圖,如圖4

12、.7所示。用戶信息實體的E-R圖,如圖4.8所示。商品實體的E-R圖,如圖4.9所示。訂單實體的E-R圖,如圖4.10所示。購物車實體的E-R圖,如圖4.11所示。會員等級實體的E-R圖,如圖4.12所示。會員留言實體的E-R圖,如圖4.13所示。管理員用戶名密碼商品分類分類名稱分類編號管理員權限分類描述 圖4.6 管理員實體的E-R圖 圖4.7 商品分類實體E-R圖 會員用戶名密碼地址真名會員等級電話郵編Email注冊時間最后登錄時間登錄次數(shù)圖 4.8 用戶實體E-R圖 商 品 商品編號商品名稱分類編號圖片生產(chǎn)廠商出廠日期商品描述商品型號特價價格 圖4.9 圖書實體E-R圖 訂單訂單編號用戶

13、編號購買時間訂單狀態(tài)購物車編號圖4.10 訂單實體E-R圖購物車管理購物車狀態(tài)總價格用戶號購物車編號圖 4.11購物車實體的E-R圖會員等級積分會員號等級名稱圖 4.12會員等級實體的E-R圖會員留言留言時間內(nèi)容會員號標題回復內(nèi)容回復時間回復管理員編號圖 4.13會員留言實體的E-R圖4.7 數(shù)據(jù)庫邏輯結構設計本系統(tǒng)數(shù)據(jù)庫采用mysql數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_eshop,下面分別給出數(shù)據(jù)表概要說明、數(shù)據(jù)表關系概要說明及主要數(shù)據(jù)表的結構。1、數(shù)據(jù)表概要說明數(shù)據(jù)表樹型結構圖如圖4.14所示,該數(shù)據(jù)表樹型結構圖包含系統(tǒng)所有的數(shù)據(jù)表圖4.14 數(shù)據(jù)表樹型結構圖2、各個表的的結構管理員表的結構:D

14、ROP TABLE IF EXISTS admin;CREATE TABLE admin ( ID int(4) NOT NULL AUTO_INCREMENT, AdminType int(4) DEFAULT NULL, AdminName char(12) DEFAULT NULL, LoginName char(12) DEFAULT NULL, LoginPwd char(12) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;購物車表的結構DROP TABLE

15、IF EXISTS cart;CREATE TABLE cart ( ID int(4) NOT NULL AUTO_INCREMENT, Member int(4) NOT NULL, Money decimal(9,2) DEFAULT NULL, CartStatus int(4) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=gb2312;購物車訂單表結構DROP TABLE IF EXISTS cartselectedmer;CREATE TABLE cartselected

16、mer ( ID int(4) NOT NULL AUTO_INCREMENT, Cart int(4) NOT NULL, Merchandise int(4) NOT NULL, Number int(4) NOT NULL DEFAULT '1', Price decimal(8,2) NOT NULL DEFAULT '0.00', Money decimal(9,2) NOT NULL DEFAULT '0.00', PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHA

17、RSET=gb2312;商品分類表結構DROP TABLE IF EXISTS category;CREATE TABLE category ( ID int(4) NOT NULL AUTO_INCREMENT, CateName char(40) DEFAULT NULL, CateDesc text, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;留言表結構DROP TABLE IF EXISTS leaveword;CREATE TABLE leaveword ( ID int(4) NOT

18、 NULL AUTO_INCREMENT, Member int(4) NOT NULL, Admin int(4) DEFAULT NULL, Title char(60) DEFAULT NULL, Content text, LeaveDate datetime DEFAULT NULL, AnswerContent text, AnswerDate datetime DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;會員表結構DROP TABLE IF EXISTS

19、member;CREATE TABLE member ( ID int(4) NOT NULL AUTO_INCREMENT, Memberlevel int(4) NOT NULL, LoginName char(12) DEFAULT NULL, LoginPwd char(12) DEFAULT NULL, MemberName char(20) DEFAULT NULL, Phone char(15) DEFAULT NULL, Address varchar(100) DEFAULT NULL, Zip char(10) DEFAULT NULL, RegDate datetime

20、DEFAULT NULL, LastDate datetime DEFAULT NULL, LoginTimes int(4) DEFAULT NULL, EMail varchar(100) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=gb2312;會員等級表結構DROP TABLE IF EXISTS memberlevel;CREATE TABLE memberlevel ( ID int(4) NOT NULL AUTO_INCREMENT, LevelName char(2

21、0) DEFAULT NULL, Favourable int(4) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;商品表結構DROP TABLE IF EXISTS merchandise;CREATE TABLE merchandise ( ID int(4) NOT NULL AUTO_INCREMENT, Category int(4) NOT NULL, MerName char(40) DEFAULT NULL, Price decimal(8,2) DEFA

22、ULT NULL, SPrice decimal(8,2) DEFAULT NULL, MerModel char(40) DEFAULT NULL, Picture varchar(100) DEFAULT NULL, MerDesc text, Manufacturer char(60) DEFAULT NULL, LeaveFactoryDate datetime DEFAULT NULL, Special int(4) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gb2312

23、;訂單表結構DROP TABLE IF EXISTS orders;CREATE TABLE orders ( ID int(4) NOT NULL AUTO_INCREMENT, Member int(4) NOT NULL, Cart int(4) NOT NULL, OrderNO char(20) DEFAULT NULL, OrderDate datetime DEFAULT NULL, OrderStatus int(4) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=gb

24、2312;5.系統(tǒng)實現(xiàn)在系統(tǒng)的生命周期中,經(jīng)過系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設計等階段以后,便開始系統(tǒng)實現(xiàn)階段。系統(tǒng)實現(xiàn)是以系統(tǒng)分析和系統(tǒng)設計文檔資料為依據(jù)的。系統(tǒng)開發(fā)者只有通過系統(tǒng)開發(fā)文檔,對系統(tǒng)的目標、系統(tǒng)的總體結構、數(shù)據(jù)庫的設計等有明確理解和認識以后,才能開始系統(tǒng)的實現(xiàn)活動。系統(tǒng)實現(xiàn)階段要繼承此前各階段的工作成果,將技術設計轉化為物理實現(xiàn),因此系統(tǒng)實現(xiàn)的成果是系統(tǒng)分析和系統(tǒng)設計的結晶。系統(tǒng)實現(xiàn)作為最后的物理實現(xiàn)階段,對于系統(tǒng)的質量、可靠性以及可維護性有著十分重要的影響。5.1系統(tǒng)的活動圖活動圖是UML中描述系統(tǒng)動態(tài)行為的圖之一,用于展現(xiàn)參與行為的類的活動或動作。在UML里,活動圖本質上就是流程

25、圖,它描述系統(tǒng)的活動、判斷點和分支等。活動是在狀態(tài)機中一個非原子的執(zhí)行,它由一系列的動作組成,動作由可執(zhí)行的原子計算組成,這些計算能夠使系統(tǒng)的狀態(tài)發(fā)生變化或返回一個值。5.1.1會員注冊模塊會員注冊活動圖如圖3.1所示。 圖3.1 會員注冊活動圖5.1.2登陸模塊登陸活動圖如圖3.2所示。 圖3.2 登陸活動圖5.2系統(tǒng)框架關鍵配置本系統(tǒng)是由Spring2.5,Hibernate3.2,Struts2.1三個開源框架集成搭建而成,里面,使用該集成框架最核心的東西就是配置文件,無論是數(shù)據(jù)庫持久化連接,還是事務管理機制,或者對象工廠創(chuàng)建對象,都是通過配置文件來管理或者實現(xiàn)的。這里列舉了2個比較重要

26、的配置文件。5.2.1數(shù)據(jù)庫連接池一個好的數(shù)據(jù)庫連接池的配置,將會對數(shù)據(jù)庫運行效率起很大作用。以下為本系統(tǒng)的數(shù)據(jù)庫連接池配置文件,本系統(tǒng)使用的數(shù)據(jù)庫為mysql5.1<session-factory><!-配置JDBC連接屬性-><property name="file">MySQL_JDBC</property><property name="connection.url">jdbc:mysql:/localhost:3306/db_eshop?

27、useUnicode=true&amp;characterEncoding=gb2312</property><property name="connection.username">root</property><property name="connection.password">123456</property><property name="connection.driver_class">com.mysql.jdbc.Driver</pr

28、operty><property name="dialect">org.hibernate.dialect.MySQLDialect</property>5.2.2 Hibernate持久化配置<hibernate-configuration><!- 解決HQL查詢中直接使用中文的問題 -><property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactor

29、y</property><!- 配置C3P0連接池屬性 -><property name="vider_class">org.hibernate.connection.C3P0ConnectionProvider</property><property name="hibernate.c3p0.max_size">20</property><property name="hibernate.c3p0.min_size&q

30、uot;>5</property><property name="hibernate.c3p0.timeout">50000</property><property name="hibernate.c3p0.max_statements">100</property><property name="hibernate.c3p0.idle_test_period">3000</property><!- 在控制臺顯示SQL語句 -><

31、;property name="show_sql">true</property><!- 注冊ORM映射文件 -><mapping resource="com/ORM/Memberlevel.hbm.xml" /><mapping resource="com/ORM/Merchandise.hbm.xml" /><mapping resource="com/ORM/Admin.hbm.xml" /><mapping resource="

32、;com/ORM/Orders.hbm.xml" /><mapping resource="com/ORM/Cartselectedmer.hbm.xml" /><mapping resource="com/ORM/Cart.hbm.xml" /><mapping resource="com/ORM/Leaveword.hbm.xml" /><mapping resource="com/ORM/Category.hbm.xml" /><mappi

33、ng resource="com/ORM/Member.hbm.xml" /></session-factory></hibernate-configuration>5.2.3 Struts2關鍵配置Struts2 里面最關鍵的配置就是通過spring管理action,和與aciton控制轉向的配置,為了更好實現(xiàn)模塊化開發(fā),struts2 默認文件配置里面還可以引用其他struts配置文件,從而使struts配置文件里面的結構不會顯得過于復雜,這樣的好處是便于維護配置文件,同時能更好的實現(xiàn)模塊化開發(fā)<struts-config> &

34、lt;data-sources /> <form-beans > <form-bean name="loginForm" type="com.struts.form.LoginForm" /> <form-bean name="adminForm" type="com.struts.form.AdminForm" /> <form-bean name="cateForm" type="com.struts.form.CateForm&qu

35、ot; /> <form-bean name="merForm" type="com.struts.form.MerForm" /> <form-bean name="memLoginForm" type="com.struts.form.MemLoginForm" /> <form-bean name="memberForm" type="com.struts.form.MemberForm" /> </form-beans&

36、gt; <global-exceptions /> <global-forwards > <forward name="addAdmin" path="/Admin/adminAddUser.jsp" /> <forward name="sorry" path="/Admin/sorry.jsp"/> <forward name="addCate" path="/Admin/adminAddCate.jsp" />

37、<forward name="addMer" path="/Admin/adminAddMer.jsp" /> <forward name="addSMer" path="/Admin/adminAddSMer.jsp" /> <forward name="index" path="/default.jsp" /> <forward name="memSorry" path="/sorry.jsp&quo

38、t; /> </global-forwards> <action-mappings > <action attribute="loginForm" input="/Admin/adminLogin.jsp" name="loginForm" parameter="method" path="/Admin/login" scope="request" type="com.struts.action.AdminLoginAction&

39、quot;> <forward name="logoutSuccess" path="/Admin/toLogin.htm" /> <forward name="loginSuccess" path="/Admin/adminIndex.jsp" /> </action> <action attribute="adminForm" input="/Admin/adminAddUser.jsp" name="adminF

40、orm" parameter="method" path="/Admin/admin" scope="request" type="com.struts.action.AdminAction"> <forward name="browse" path="/Admin/adminUser.jsp" /> <forward name="modify" path="/Admin/adminModiUser.jsp&qu

41、ot; /> <forward name="delete" path="/Admin/admin.do?method=browseAdmin" /> </action> <action attribute="cateForm" input="/Admin/adminAddCate.jsp" name="cateForm" parameter="method" path="/Admin/adminCate" scope=&

42、quot;request" type="com.struts.action.AdminCateAction"> <forward name="browse" path="/Admin/adminCate.jsp" /> <forward name="modify" path="/Admin/adminModiCate.jsp" /> <forward name="delete" path="/Admin/adminCat

43、e.do?method=browseCate" /> </action> <action attribute="merForm" input="/Admin/adminAddMer.jsp" name="merForm" parameter="method" path="/Admin/adminMer" scope="request" type="com.struts.action.AdminMerAction">

44、<forward name="browse" path="/Admin/adminMer.jsp" /> <forward name="modify" path="/Admin/adminModiMer.jsp" /> <forward name="delete" path="/Admin/adminMer.do?method=browseMer" /> <forward name="show" path=&quo

45、t;/Admin/adminViewMer.jsp" /> <forward name="browseSMer" path="/Admin/adminSMer.jsp" /> <forward name="modifySMer" path="/Admin/adminModiSMer.jsp" /> <forward name="deleteSMer" path="/Admin/adminMer.do?method=browseSMer&qu

46、ot; /> <forward name="showSMer" path="/Admin/adminViewSMer.jsp" /> </action> <action attribute="memLoginForm" input="/default.jsp" name="memLoginForm" parameter="method" path="/login" scope="request" ty

47、pe="com.struts.action.LoginAction" /> <action parameter="method" path="/mer" type="com.struts.action.MerAction"> <forward name="browseMer" path="/merchandise.jsp" /> <forward name="browseSMer" path="/sMercha

48、ndise.jsp" /> <forward name="searchMer" path="/search.jsp" /> <forward name="showMer" path="/merInfo.jsp" /> </action> <action attribute="memberForm" input="/reg.jsp" name="memberForm" parameter="

49、method" path="/mem" scope="request" type="com.struts.action.MemAction"> <forward name="browseWord" path="/leaveword.jsp"/> <forward name="loadMember" path="/modiReg.jsp"/> </action> <action parameter=&

50、quot;method" path="/cart" type="com.struts.action.CartAction"> <forward name="browseCart" path="/cart.jsp"/> <forward name="checkOrder" path="/checkOrder.jsp"/> <forward name="submitOrder" path="/submit

51、Order.jsp"/> </action> <action parameter="method" path="/order" type="com.struts.action.OrderAction"> <forward name="browseOrder" path="/Order.jsp"/> <forward name="viewOrder" path="/OrderInfo.jsp"/> </action> <action parameter="method" path="/Admin/adminOrder" type="com.struts.action.AdminOrderAction"> <forward name="browseOrder" path="/Admin/adminOrder.jsp"/> <forward name="viewOrder" path="/Adm

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論