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/admin/aHeader.jsp

85 lines
7.1 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" pageEncoding="UTF-8" %>
<!-- 这是JSP页面的指令用于设置页面的相关属性。
contentType指定页面响应的内容类型为HTML字符编码采用UTF-8。
language表示使用的编程语言是JavapageEncoding同样指定页面编码为UTF-8确保能正确处理中文等各种字符 -->
<html>
<head>
<link rel="stylesheet" href="./css/layui.css">
<!-- 引入layui框架的样式表文件路径为相对路径下的css/layui.css用于页面的样式布局等美化 -->
<link rel="stylesheet" href="./css/style.css">
<!-- 引入自定义的样式表文件style.css相对路径用于添加项目特定的样式规则 -->
<link rel="icon" href="./images/favicon.ico" type="image/x-icon">
<!-- 设置页面的图标图标文件位于相对路径下的images/favicon.ico指定图标类型为image/x-icon -->
<link rel="shortcut icon" href="./images/favicon.ico" type="image/x-icon">
<!-- 同样是设置页面的快捷方式图标,与上面的图标设置类似,很多浏览器会根据此显示页面标签上的小图标 -->
<script src="layui.js"></script>
<!-- 引入layui框架的JavaScript脚本文件用于实现layui框架相关的功能 -->
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<!-- 从CDN内容分发网络引入jQuery库的最小化版本jQuery是常用的JavaScript库方便进行DOM操作、事件处理等 -->
</head>
<body class="layui-layout-body">
<!-- 设置body标签的类名为layui-layout-body可能会被相关的样式表用于布局等样式应用 -->
<div class="layui-layout layui-layout-admin">
<!-- 创建一个具有layui-layout和layui-layout-admin类名的div可能是用于整体的页面布局框架layui框架相关的布局样式会作用于此 -->
<div class="layui-header">
<!-- 这是页面头部区域的div通常放置一些导航、标题等元素 -->
<div class="layui-logo" style="font-size: 52px">SIMS</div>
<!-- 创建一个具有layui-logo类名的div显示内容为“SIMS”并且设置字体大小为52px可能是页面的标识、系统名称等 -->
<!-- 头部区域可配合layui已有的水平导航 -->
<ul class="layui-nav layui-layout-left">
<!-- 创建一个无序列表类名为layui-nav和layui-layout-left用于放置左侧的导航栏元素layui-nav类名表明这是layui框架的导航组件 -->
<li class="layui-nav-item"><a class = "layui-icon layui-icon-home" id="fresh" href="index.jsp"> 主页</a></li>
<!-- 创建一个列表项里面包含一个链接。链接具有layui-icon和layui-icon-home类名可能用于显示特定图标id为fresh点击链接会跳转到index.jsp页面显示的文本为“主页” -->
<li class="layui-nav-item "><a class = "layui-icon layui-icon-refresh-3" href="javascript:location.reload();"> 刷新</a></li>
<!-- 类似上面的列表项这个链接点击时会执行JavaScript代码location.reload()来刷新当前页面图标类名为layui-icon-refresh-3显示文本为“刷新” -->
<li class="layui-nav-item">
<a class="layui-icon layui-icon-link" href="javascript:;"> 其它</a>
<!-- 创建一个列表项里面的链接初始点击没有具体跳转地址href为javascript:;图标类名为layui-icon-link显示文本为“其它”可能后续通过JavaScript动态添加功能 -->
<dl class="layui-nav-child">
<!-- 在这个列表项里创建一个定义列表类名为layui-nav-child通常用于显示下拉菜单等子导航内容 -->
<dd><a href="#">小吐槽</a></dd>
<!-- 定义列表中的一项里面的链接暂时没有具体跳转地址href为#),显示文本为“小吐槽”,可能后续添加对应功能 -->
<dd><a href="#">学校公告</a></dd>
<!-- 同样是定义列表中的一项链接暂时无实际跳转href为#),显示文本为“学校公告” -->
</dl>
</li>
</ul>
<ul class="layui-nav layui-layout-right">
<!-- 创建一个无序列表类名为layui-nav和layui-layout-right用于放置右侧的导航栏元素 -->
<li class="layui-nav-item">
<a href="javascript:;">
<!-- 列表项中的链接初始点击无具体跳转href为javascript:;可能后续添加对应JavaScript逻辑 -->
<img src="https://cdn.yoyling.com/logo.png" class="layui-nav-img">
<!-- 显示一张图片图片来源是指定的URL并且具有layui-nav-img类名可能是用户头像等用途 -->
${admin.a_id} 管理员
<!-- 这里使用了EL表达式Expression Language${admin.a_id},可能是从后台获取管理员的编号等信息并显示,后面跟着文本“管理员” -->
</a>
<dl class="layui-nav-child">
<!-- 同样创建一个定义列表,用于显示下拉菜单等子导航内容 -->
<dd><a href="#">个人信息</a></dd>
<!-- 定义列表项链接暂时无实际跳转href为#),显示文本为“个人信息” -->
<dd><a href="${pageContext.request.contextPath}/logoutServlet">退出</a></dd>
<!-- 定义列表项链接指向名为logoutServlet的后端资源路径通过pageContext.request.contextPath获取当前项目的上下文路径拼接显示文本为“退出”用于执行退出登录等相关操作 -->
</dl>
</li>
<li class="layui-nav-item"><a class="layui-icon layui-icon-about" href="JavaScript:alertabout()"> 关于</a></li>
<!-- 列表项中的链接点击时会调用名为alertabout的JavaScript函数图标类名为layui-icon-about显示文本为“关于” -->
</ul>
</div>
</div>
<script>
//注意:导航 依赖 element 模块,否则无法进行功能性操作
layui.use('element', function(){
var element = layui.element;
element.init();
});
<!-- 使用layui框架的use方法来加载element模块加载成功后获取element对象并调用其init方法对页面中的相关元素进行初始化等操作确保导航等功能正常使用 -->
</script>
<script type="text/javascript">
function alertabout() {
alert("学生信息管理系统\n陈双全1812123206");
}
<!-- 定义一个名为alertabout的JavaScript函数当函数被调用时会弹出一个包含“学生信息管理系统”以及“陈双全1812123206”内容的提示框 -->
</script>
</body>
</html>