jsp制作一个嵌套列表
时间: 2024-10-27 17:08:13 浏览: 10
jsp 子菜单制作方法
4星 · 用户满意度95%
在JSP(JavaServer Pages)中创建一个嵌套列表通常涉及使用HTML、CSS和服务器端脚本语言(如JavaScript或Java bean),结合EL(Expression Language)来动态生成内容。以下是一个简单的例子:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>嵌套列表示例</title>
<style>
ul {
list-style-type: none;
}
li {
margin-bottom: 5px;
}
ul ul {
padding-left: 20px;
}
</style>
</head>
<body>
<ul id="nestedList">
<% for (int i = 0; i < 3; i++) { %>
<li>
<a href="#">一级目录 <%= i + 1 %> </a>
<% if (i < 2) { %>
<ul>
<% for (int j = 0; j < 2; j++) { %>
<li><a href="#">二级目录 <%= i * 2 + 1 + " - " + j + 1 %> </a></li>
<% } %>
</ul>
<% } %>
</li>
<% } %>
</ul>
<!-- JavaScript 示例(如果需要动态加载更多数据)-->
<script>
function loadMore() {
var nestedList = document.getElementById("nestedList");
// 假设从服务器获取更多的数据...
var moreData = ...;
for (var item of moreData) {
var newLi = document.createElement('li');
var link = document.createElement('a');
link.href = '#';
link.innerText = item.text;
newLi.appendChild(link);
nestedList.appendChild(newLi);
}
}
</script>
</body>
</html>
```
在这个例子中,我们首先创建了一个无序列表`ul`,然后使用`for`循环嵌套了两个级别的列表。每个列表项都有一个链接,可以通过点击加载更多子列表。
阅读全文