如何使用 JSP JSTL 显示/制作树(tree) 菜单

JSTL里面并没有直接制作tree菜单的元素,因此递归是JSP JSTL显示/制作tree菜单的唯一方法。

以下详述如何制作tree菜单。

首先,在主页面里面增加包含制作树菜单的jsp,例如:

在myMenuTree.jsp里面,主要函数如下所示:(其中css相关的class样式设置代码可以忽略)

请注意里面的递归判断语句。

这样,就得到树形的菜单,如下所示:

木头大哥所发的文章均基于自身实践,各位江湖好汉可以通过:[email protected] 联系之。

时间: 2024-10-07 11:01:18

如何使用 JSP JSTL 显示/制作树(tree) 菜单的相关文章

显示目录树命令tree

-a:显示所有文件,包括隐藏文件 -d:只显示目录 -f:显示完整的文件名,包含路径 -L:显示目录树的深度 [[email protected] /]# tree -L 2 -a -f /home /home |-- /home/99user.ldif |-- /home/Legal | |-- /home/Legal/COPYRIGHT.txt | |-- /home/Legal/Entitlement_de.txt | |-- /home/Legal/Entitlement_es.txt

从数据库提取数据通过jstl显示在jsp页面上

从数据库提取数据通过jstl显示在jsp页面上 1.ConnectDB.java连接数据库,把数据转换成list public class ConnectDB { private final static String strDriver = "oracle.jdbc.driver.OracleDriver"; private final static String strConnect = "jdbc:oracle:thin:@localhost:1521:ORCL&quo

【ModelMap】jsp中显示springmvc modelmap传递的对象

最近在做一个小网站,功能非常基础,决定用springmvc搭建. 遇到一个问题,在controller向前端传值时,比如使用ModelMap传了一个字符串,modelmap.addattribute("msg", "hello"),那么在jsp端,直接使用${msg}就可以显示.接着,如果我传递了一个对象,依然可以使用${obj.name}这样的方法来显示该对象的各个属性.然而更多情况下,都需要显示列表,所以我传递了一个List<User>对象,但是在解

JSP页面显示 Date 和 Double数据类型类时自定义显示格式

问题:java 中的Double类型数据,当是一个大数值时将以科学计数法显示.在工作中希望不显示科学计数法. 还有在工作中需要个性化日期的显示格式. 在JSP页面我们用<c:forEach>标签循环输出时候,修改日期类的显示格式,设置double类型的数据不用科学计数法显示. 可以使用: <%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 个性化日期显示格式: &l

jsp页面显示问题

一.在jsp页面的表格中,如果有表格中的某一个元素 内容太长,需要截取显示,方法如下: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> …… <th  width="16%">描述</th> …… <td>  <c:if test="${fn:length(item.desc)>50}

java cannot find the tag library descriptor for &quot;http://java.sun.com/jsp/jstl/core&quot;

出现java cannot find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" 主要的愿意是因为没有jstl的jar包,如果你里面有了,那么可能是版本的问题,j2ee版本如果是1.4那么就要加jstl.jar包,如果是以上就不用加了,还有一个问题是jstl.jar包版本的问题,如果你里面是jstl1.1那么http://Java.sun.com/jsp/jstl/core就是这样,如果是1.0那

jsp model1模式 制作简易去哪儿网校招界面(四)

根据韩顺平老师讲解的内容熟悉model1模式. model1模式是由许多相互独立的jsp文件和java Bean(不是必须的)组成,然后这些jsp从HttpRequest中获得所需数据,进行相应业务逻辑处理,然后将结果通过Response返回前端浏览器. model1发展过程中分为两类: 1.model1(纯jsp技术,不带任何java Bean) 2.model1(jsp+java Bean) model1模式的缺点: 1.表现层和业务逻辑层混合在一起---乱!!! 2.在开发过程中,不利于多

JSTL显示序号

比如: <c:forEach items="${allBook}" var="book"  varStatus="status"> <tr> <td><c:out value="${status.count}"/></td> <td><c:out value="${book.title}" /></td> <

如何在jsp页面显示存储在数据库的图片

1.从数据库中查找图片的二进制数据,把查找出来的数据set到会话中 request.getSession().setAttribute("img",图片的二进制数据 ); 2.把数据write到流里 1 package cn.jbit.auction.web.servlet; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.http.Htt