この記事の例は、参照のためにJavaオンラインブックモールのカテゴリモジュールコードを共有しています。特定のコンテンツは次のとおりです
SQL
テーブル「t_category」( `cid` char(32)not null、` cname` varchar(50)default null、 `pid` char(32)デフォルトnull、` desc` varchar(100) `orderby` int(11)not null auto_increment、 `cid`( `fk_t_category_t_category`(` pid`)、key `orderby`(` orderby`)、制約 `fk_t_category_category`外部キー(` pid`)参照 `t_category`(` cid`))engine = innodb auto_increment = 48 defaulted = 48 defaulte
ダオ
public list <Category> findAll()スローsqlexception { / * *1。すべての第1レベルのカテゴリ * / string sql = "select * from t_category from pidはorderbyによってnull orderです"; List <Map <String、Object >> MapList = Qr.Query(SQL、new MapListhandler()); List <Category> parents = tocategorylist(maplist); /**2。すべての第1レベルのカテゴリをループし、各第1レベルのカテゴリの第2レベルのカテゴリをロードします*/ for(カテゴリ親:親){//現在の親クラスリストのすべての子カテゴリ<カテゴリ>子供= findByparent(parent.getId()); //親クラスのparent.setchildren(子供)に設定します。 }親を返します;}left.jsp
Q6MENUBARコンポーネントアコーディオンスタイルのドロップダウンメニューを表示します
<スクリプト言語= "javascript"> $(function(){.. <c:foreach items = "$ {parent}" var = "parent"> <c:foreachアイテム= "$ {parent.children}" var = "child"> bar.add( "$ {parent.cname}"、 "$ {child.cname}" 「/goods/bookservlet?method=findbycategory&cid=$ {child.cid}」、 "body");上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。