You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
text1/web/WEB-INF/student/studentNav.jsp

86 lines
8.3 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!-- 这是JSP页面的指令用于设置页面的内容类型为text/html即HTML格式页面同时指定字符编码为UTF-8表明该页面使用Java语言来处理相关逻辑确保页面能正确显示各种字符 -->
<html>
<head>
<meta charset="utf-8">
<!-- 再次明确页面的字符编码为utf-8虽然前面的JSP指令已经设置了编码但HTML页面中添加此<meta>标签也是一种常见的做法,用于告知浏览器页面的编码格式,增强兼容性 -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!-- 这是一个用于设置页面视口viewport的元标签它的作用是让页面在移动设备上能正确显示具体含义如下
"width=device-width"表示页面的宽度将根据设备的屏幕宽度进行自适应调整;
"initial-scale=1"设置页面初始缩放比例为1也就是不进行缩放显示
"maximum-scale=1"限制页面最大缩放比例为1防止用户过度缩放页面保证页面布局在一定范围内保持相对稳定 -->
</head>
<body class="layui-layout-body">
<!-- 为页面主体body设置类名“layui-layout-body”这个类名通常与layui框架的布局样式相关联按照layui框架的规范来构建页面整体外观比如应用默认的背景、边距等样式 -->
<div class="layui-layout layui-layout-admin">
<!-- 创建一个div元素并赋予其两个类名“layui-layout”和“layui-layout-admin”这是layui框架中用于定义页面整体布局结构的特定类名遵循layui框架的布局规范来划分页面不同区域常见的会划分出如侧边栏、头部、主体内容区域等 -->
<div class="layui-side layui-bg-black">
<!-- 创建一个用于表示页面左侧侧边栏的div元素应用了“layui-side”类名表示这是侧边栏区域“layui-bg-black”类名则用于设置该侧边栏的背景颜色为黑色使其在视觉上与页面其他区域区分开来 -->
<div class="layui-side-scroll">
<!-- 创建一个div元素应用“layui-side-scroll”类名通常在layui框架中用于处理侧边栏内容的滚动效果当侧边栏内容较多超出可视范围时可以通过滚动条来查看全部内容 -->
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test" id="nav">
<!-- 创建一个无序列表ul元素应用了“layui-nav”和“layui-nav-tree”类名以及“lay-filter”属性和“id”属性
“layui-nav”用于构建layui框架下的导航栏
“layui-nav-tree”表示这是一个树形结构的导航通常用于有层级关系的菜单比如这里的下拉子菜单形式
“lay-filter”属性设置了一个名为“test”的过滤器可在后续JavaScript代码中利用这个过滤器来对导航栏进行相关的交互操作配置例如菜单展开收起、点击事件等
“id”属性设置为“nav”方便后续通过JavaScript或者CSS选择器来选中这个导航栏元素进行操作 -->
<li class="layui-nav-item">
<!-- 创建一个列表项li元素应用“layui-nav-item”类名表示这是导航栏中的一个可点击的菜单项 -->
<a class="" href="javascript:;">选课信息</a>
<!-- 创建一个超链接a标签href属性设置为“javascript:;”表示点击该链接时暂时不执行实际的页面跳转而是可以通过后续添加JavaScript代码来定义点击后的具体行为显示文本为“选课信息”作为该菜单项的标题 -->
<dl class="layui-nav-child">
<!-- 创建一个定义列表dl元素应用“layui-nav-child”类名在layui框架中用于表示这是上面菜单项的子菜单列表用于展示下拉菜单等子级导航内容 -->
<dd><a href="${pageContext.request.contextPath}/studentSelectCourseListServlet">选课与成绩</a></dd>
<!-- 创建一个定义列表项dd元素内部包含一个超链接链接地址指向名为“studentSelectCourseListServlet”的Servlet通过EL表达式动态获取上下文路径拼接而成显示文本为“选课与成绩”点击可跳转到对应的功能页面查看选课以及成绩相关信息 -->
<dd><a href="${pageContext.request.contextPath}/studentOptionalCourseServlet">可选课程</a></dd>
<!-- 类似上面的dd元素这个超链接指向“studentOptionalCourseServlet”Servlet显示文本为“可选课程”用于跳转到查看可选课程的页面 -->
</dl>
</li>
<li class="layui-nav-item">
<a class="" href="javascript:;">学生通讯录</a>
<dl class="layui-nav-child">
<dd><a href="${pageContext.request.contextPath}/findStudentByPageServlet">本院学生信息</a></dd>
<!-- 创建一个子菜单链接指向“findStudentByPageServlet”Servlet显示文本为“本院学生信息”点击可查询并展示本院学生的相关信息 -->
</dl>
</li>
<li class="layui-nav-item">
<a class="" href="javascript:;">教师通讯录</a>
<dl class="layui-nav-child">
<dd><a href="${pageContext.request.contextPath}/teacherListServlet">本院教师信息</a></dd>
<!-- 超链接指向“teacherListServlet”Servlet显示文本为“本院教师信息”用于查看本院教师的相关信息 -->
</dl>
</li>
<li class="layui-nav-item">
<a class="" href="javascript:;">学院专业信息</a>
<dl class="layui-nav-child">
<dd><a href="${pageContext.request.contextPath}/cdcListServlet">学院专业查询</a></dd>
<!-- 链接到“cdcListServlet”Servlet显示文本为“学院专业查询”用于查询学院专业相关的信息 -->
</dl>
</li>
<li class="layui-nav-item">
<a class="" href="javascript:;">个人信息管理</a>
<dl class="layui-nav-child">
<dd><a href="${pageContext.request.contextPath}/studentInfomationServlet">个人信息</a></dd>
<!-- 超链接指向“studentInfomationServlet”Servlet显示文本为“个人信息”点击可查看或修改个人信息 -->
<dd><a href="${pageContext.request.contextPath}/studentPasswordIndexServlet">修改密码</a></dd>
<!-- 链接到“studentPasswordIndexServlet”Servlet显示文本为“修改密码”用于进入修改密码的功能页面 -->
<dd><a href="${pageContext.request.contextPath}/fileListServlet">文件列表</a></dd>
<!-- 超链接指向“fileListServlet”Servlet显示文本为“文件列表”用于查看相关文件列表信息 -->
</dl>
</li>
</ul>
</div>
</div>
</div>
<script>
//注意:导航 依赖 element 模块,否则无法进行功能性操作
layui.use('element', function(){
var element = layui.element;
element.init();
// 使用layui框架的element模块调用其init方法进行初始化操作。在layui框架中element模块提供很多页面元素交互相关功能例如实现页面布局动态切换、菜单展开收起等交互效果通过调用init方法可激活这些功能确保页面上基于element模块构建的各种UI组件能正常工作
});
</script>
</body>
</html>