java網(wǎng)上圖書商城(2)Category模塊
本文實例為大家分享了java網(wǎng)上圖書商城Category模塊代碼,供大家參考,具體內(nèi)容如下
sql
CREATE TABLE `t_category` ( `cid` char(32) NOT NULL, `cname` varchar(50) DEFAULT NULL, `pid` char(32) DEFAULT NULL, `desc` varchar(100) DEFAULT NULL, `orderBy` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`cid`), UNIQUE KEY `cname` (`cname`), KEY `FK_t_category_t_category` (`pid`), KEY `orderBy` (`orderBy`), CONSTRAINT `FK_t_category_t_category` FOREIGN KEY (`pid`) REFERENCES `t_category` (`cid`) ) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8;
Dao
public List<Category> findAll() throws SQLException {
/*
* 1. 查詢出所有一級分類
*/
String sql = "select * from t_category where pid is null order by orderBy";
List<Map<String,Object>> mapList = qr.query(sql, new MapListHandler());
List<Category> parents = toCategoryList(mapList);
/*
* 2. 循環(huán)遍歷所有的一級分類,為每個一級分類加載它的二級分類
*/
for(Category parent : parents) {
// 查詢出當(dāng)前父分類的所有子分類
List<Category> children = findByParent(parent.getCid());
// 設(shè)置給父分類
parent.setChildren(children);
}
return parents;
}
left.jsp
Q6MenuBar組件顯示手風(fēng)琴式下拉菜單
<script language="javascript">
$(function() {
....
<c:forEach items="${parents}" var="parent">
<c:forEach items="${parent.children}" var="child">
bar.add("${parent.cname}", "${child.cname}", "/goods/BookServlet?method=findByCategory&cid=${child.cid}", "body");
</c:forEach>
</c:forEach>
});
</script>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于intellij idea打開就閃退或關(guān)閉詳細(xì)解決辦法
這篇文章主要介紹了關(guān)于intellij idea打開就閃退或關(guān)閉詳細(xì)解決辦法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
SpringBoot啟動訪問localhost:8080報錯404的解決操作
這篇文章主要介紹了SpringBoot啟動訪問localhost:8080報錯404的解決操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10
SpringBoot實現(xiàn)分布式驗證碼登錄方案小結(jié)
驗證碼登錄作為一種有效的防護手段,可以防止惡意gongji、暴力pojie等,本文主要介紹了SpringBoot實現(xiàn)分布式驗證碼登錄方案小結(jié),具有一定的參考價值,感興趣的可以了解一下2024-12-12
Jmeter?BlazeMeter實現(xiàn)web錄制過程
BlazeMeter是一款與Apache JMeter兼容的chrome插件,采用BlazeMeter可以方便的進行流量錄制和腳本生成,作為接口測試腳本編寫的一個基礎(chǔ),這篇文章主要介紹了Jmeter?BlazeMeter實現(xiàn)web錄制,需要的朋友可以參考下2021-12-12
Java實現(xiàn)創(chuàng)建運行時類的對象操作示例
這篇文章主要介紹了Java實現(xiàn)創(chuàng)建運行時類的對象操作,結(jié)合實例形式分析了Java動態(tài)創(chuàng)建對象的原理與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2018-08-08
Java單例模式實現(xiàn)靜態(tài)內(nèi)部類方法示例
這篇文章主要介紹了Java單例模式實現(xiàn)靜態(tài)內(nèi)部類方法示例,涉及構(gòu)造函數(shù)私有化等相關(guān)內(nèi)容,需要的朋友可以了解下。2017-09-09

