Les exemples de cet article partagent le code du module de catégorie du Java Online Book Mall pour votre référence. Le contenu spécifique est le suivant
SQL
Créer un tableau `t_category` (` cid` char (32) pas null, `cname` varchar (50) par défaut null,` pid` char (32) par défaut, `DESC` varchar (100) null,` orderby` int (11) non null auto_increment, touche prim `Fk_t_category_t_category` (` pid`), key `orderby` (` orderby`), contrainte `fk_t_category_t_category` clé étrangère (` pid`) références `t_category` (` cid`)) moteur = innodb auto_incmentation = 48 charset = utf8;
Dao
Public List <Catégory> findall () lève SQException {/ * * 1. Requête toutes les catégories de premier niveau * / string sql = "select * from t_category où pid is null order by orderby"; List <map <string, objet >> maplist = qr.query (sql, new MapListhandler ()); List <category> parents = tocategoryList (maplist); / * * 2. Vérifier toutes les catégories de premier niveau et charger ses catégories de deuxième niveau pour chaque catégorie de premier niveau * / pour (catégorie parent: parents) {// interroger toutes les catégories d'enfants de la liste actuelle des classes parentales <Catégorie> enfants = findByParent (parent.getcid ()); // défini sur la classe parent Parent.Setchildren (enfants); } retour des parents;}Left.jsp
Le composant Q6Menubar affiche le menu déroulant de style accordéon
<script linguisse = "javascript"> $ (function () {.. <c: foreach items = "$ {parents}" var = "parent"> <c: foreach itements = "$ {Parent.children}" var = "child"> bar.add ("$ {parent.cname}", "$ {child.cname}",, {parent.cname} "," $ {child.cname} ", "/goods/BookServlet?Method=FindByCategory&cid=$ {child.cid}", "Body");Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.