商品詳情頁面展示 淘淘商城(二十二)

2021-08-18 19:27:30 字數 3118 閱讀 6233

呼叫服務展示商品資訊

service層

controller層

執行工程

商品描述:

商品基本資訊:

#商品的key

redis_item_key=item

#商品基礎資訊的key

item_base_key=base

#商品描述的key

item_desc_key=desc

#商品引數的key

item_param_key=param

#商品過期時間

redis_item_expire=86400

@service

public

class

itemserviceimpl

implements

itemservice ")

private string redis_item_key;

@value("$")

private string item_base_key;

@value("$")

private string item_desc_key;

@value("$")

private string item_param_key;

@value("$")

private integer redis_item_expire;

@override

public taotaoresult getitembaseinfo(long itemid)

} catch (exception e)

//查詢基本資訊

//寫入快取

try catch (exception e)

return taotaoresult.ok(item);

}@override

public taotaoresult getitemdesc(long itemid)

} catch (exception e)

//查詢基本資訊

//寫入快取

try catch (exception e)

return taotaoresult.ok(itemdesc);

}@override

public taotaoresult getitemparam(long itemid)

} catch (exception e)

//查詢基本資訊

tbitemparamitem itemparamitem = null;

tbitemparamitemexample example = new tbitemparamitemexample();

criteria criteria = example.createcriteria();

criteria.anditemidequalto(itemid);

if (list != null && list.size() > 0)

//寫入快取

try catch (exception e)

return taotaoresult.ok(itemparamitem);

}}

@controller

public

class

itemcontroller

@responsebody

public taotaoresult getitemdesc(@pathvariable long itemid)

@responsebody

public taotaoresult getitemparam(@pathvariable long itemid)

}

分析 總結

商品描述:

商品基本資訊:

#商品基本資訊url

item_base_url=/item/base/

#商品描述url

item_desc_url=/item/desc/

#商品引數url

item_param_url=/item/param/

@service

public

class

itemserviceimpl

implements

itemservice ")

private string rest_base_url;

@value("$")

private string item_base_url;

@value("$")

private string item_desc_url;

@value("$")

private string item_param_url;

@override

public item getitembase(long itemid)

}} catch (exception e)

return

null;

}@override

public string getitemdesc(long itemid)

}} catch (exception e)

return

null;

}@override

public string getitemparam(long itemid)

}//返回html片段

return sb.tostring();}}

} catch (exception e)

return

""; }

}

@controller

public

class

itemcontroller

@responsebody

public string getitemdesc(@pathvariable long itemid)

@responsebody

public string getitemparam(@pathvariable long itemid)

}

淘淘商城 實現商品詳情頁面展示

我相信大家通過上文的學習已經搭建好了商品詳情頁面展示工程,本文我將帶領大家一起實現商品詳情頁面展示。首先我們來看一下商品詳情頁面 可以看到商品一般屬性在tbitem實體類中都是存在的,只是需要特殊處理,因為tbitem實體類中的字段儲存的是以 分隔的位址的字串,因此要將字串轉換成陣列才行,而tbit...

實現京東商品詳情頁面的商品切換功能

功能介紹 根據選擇商品引數不同,選擇後跳轉到對應的商品詳情頁面 資料庫表 sku商品屬性與銷售屬性對應關係表 sku sale attr value 查詢語句 select group concat sale attr value id order by sale attr value id sep...

樂優商城從商品詳情頁跳轉問題

因為商品詳情頁面是通過leyou goods web微服務渲染得到,所以在位址字首中就有item 所以在此頁面進行跳轉的話,必須將原來的路徑替換,因為如果路徑中還有item的話,又回到了leyou goods web中的controller裡,跳轉失敗。這個導航條是單獨的乙個控制項,在shortcu...