搜尋展示 網上商城Web

2021-10-25 20:09:14 字數 3249 閱讀 6360

網上**的搜尋展示

前端頁面

搜尋這塊做出form表單,可利用ajax訪問伺服器。下拉列表做出div,沒輸入時候就隱式狀態,輸入後從伺服器拿到資料,就把資料向div中展示

function

overfn

(obj)

function

outfn

(obj)

function

clickfn

(obj)

function

searchword

(obj)

/searchword"

, data:

,async

:true

, datatype:

"json"

, success:

function

(data)$(

"#showdiv").

html

(content);$

("#showdiv").

css(

"display"

,"block");

}}, error:

function()

});}

後端servlet層

//獲得關鍵字

string word = request.

getparameter

("word"

);

因為我們拿到的肯定商品的資訊,所以需要封裝到product中。product與前面的user一樣,都是用來封裝資料用的,product屬性應該與資料庫中商品的字段保證一致。

public

class

product

public

void

setpid

(string pid)

public string getpname()

public

void

setpname

(string pname)

public

double

getmarket_price()

public

void

setmarket_price

(double market_price)

public

double

getshop_price()

public

void

setshop_price

(double shop_price)

public string getpimage()

public

void

setpimage

(string pimage)

public string getpdate()

public

void

setpdate

(string pdate)

public

intgetis_hot()

public

void

setis_hot

(int is_hot)

public string getpdesc()

public

void

setpdesc

(string pdesc)

public

intgetpflag()

public

void

setpflag

(int pflag)

public string getcid()

public

void

setcid

(string cid)

}

product的屬性與方法

//查詢該關鍵字的所有商品

productservice service =

newproductservice()

; list

productlist = null;

trycatch

(sqlexception throwables)

service層把業務提交到dao層

//	根據關鍵字查詢商品

public list

findproductbyword

(string word)

throws sqlexception

public list

findproductbyword

(string word)

throws sqlexception

我們這裡只需要拿到pname即商品的名稱即可

經過dao層、service層回傳資料,servlet層拿到資料,對資料進行處理,然後在前端頁面上展示

servlet層拿到資料後,需要轉換為json格式的字串

//使用json的轉換工具將物件或集合轉成json格式的字串---- jsonlib的方法

//第一種方式

jsonarray fromobject = jsonarray.

fromobject

(productlist)

; string string = fromobject.

tostring()

; system.out.

println

(string)

;//第二種方式

gson gson =

newgson()

; string json = gson.

tojson

(productlist)

; response.

setcontenttype

("text/html;charset=utf-8");

response.

getwriter()

.write

(json)

;

**位址,記得給我點上小星星

網上商城系統簡介

網上 系統簡介 添美網上 支援網上 的絕大部分功能,主要功能模組有 1.商品管理 2.商品管理 3.拍賣商品管理 4.明細記錄 5.送貨方式管理 6.快遞公司管理 7.訂單管理 8.購物車管理 9.管理員管理 10.角色管理 11.會員管理 12.諮訊頻道 13.系統設定 14.模板標籤 15.附件...

網上商城 登陸驗證

自定義異常 public class usernotfoundexception extends runtimeexception public static user check string username,string password throws usernotfoundexceptio...

品牌廠商入駐網上商城

http www.sina.com.cn 2008年04月22日 11 30 華龍網 重慶晚報 網路購物成本下降一成以上 試運營兩年的 網b2c 企業對個人電子商務 平台 近日正式上線。業內人士認為,此舉無疑使中國電子商務進入了新一輪競爭,同時被視為網路購物向傳統賣場發起挑戰。近20家渝企首吃螃蟹 ...