Los ejemplos en este artículo comparten el código del módulo de categoría del Java Online Book Mall para su referencia. El contenido específico es el siguiente
sql
Crear tabla `t_category` (` cid` char (32) no null, `cname` varchar (50) predeterminado nulo,` pid` char (32) predeterminado nulo, `desc` varchar (100) predeterminado nulo,` orderby` int (11) no null auto_increment, clave primaria (`cid`), un singular` cname `cname` (` `cy,` `cy,` `cyne `Fk_t_category_t_category` (` pid`), Key `OrderBy` (` OrderBy`), Restrict `fk_t_category_t_category` clave externa (` pid`) referencias `t_category` (` cid`)) motor = innodb auto_incement = 48 default = utf8;
Dao
Lista pública <Catexatory> findall () lanza sqlexception { / * * 1. Consulta todas las categorías de primer nivel * / string sql = "Seleccione * de t_category donde PID es un pedido nulo por pedido"; Lista <map <string, object >> mapList = qr.query (SQL, new Maplisthandler ()); Lista <Categoría> Padres = ToCategoryList (MapList); /** 2. Reúnase con todas las categorías de primer nivel y cargue sus categorías de segundo nivel para cada categoría de primer nivel*/ para (Categoría Padre: Padres) {// Consulta todas las categorías infantiles de la lista actual de clases de los padres <Catexatory> Children = FindByParent (Parent.getCid ()); // Establecer en la clase principal Parent.setchildren (hijos); } Devuelve padres;}izquierda.jsp
El componente Q6 Menubar muestra el menú desplegable al estilo de acordeón
<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}", "cuerpo");Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.