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/addStudent.jsp

187 lines
16 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" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<!-- 设置页面标题为“增加学生”,在浏览器标签页等位置显示该标题 -->
<title>增加学生</title>
<!-- 引入layui的样式文件layui是一个前端UI框架该文件用于页面的样式布局等美化 -->
<link rel="stylesheet" href="./css/layui.css">
<!-- 引入自定义的样式文件,可能包含针对本页面特定的样式设置 -->
<link rel="stylesheet" href="./css/style.css">
<!-- 引入layui的JavaScript文件用于实现layui框架相关的交互功能等 -->
<script src="./layui.js"></script>
<!-- 引入jQuery库的.min压缩版本jQuery是常用的JavaScript库方便进行DOM操作、事件处理等 -->
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
</head>
<body class="layui-layout-body" style="background-color: #F2F2F2">
<!-- 包含用于过滤登录状态的JSP页面可能用于判断用户是否登录等相关逻辑处理 -->
<jsp:include page="/filterLogin.jsp"></jsp:include>
<!-- 包含管理员头部页面,通常包含页面头部的一些通用元素,比如页面标题、导航栏等 -->
<jsp:include page="/WEB-INF/admin/aHeader.jsp"></jsp:include>
<!-- 包含管理员导航栏页面,用于展示管理员操作相关的导航菜单等 -->
<jsp:include page="/WEB-INF/admin/adminNav.jsp"></jsp:include>
<div class="layui-layout layui-layout-admin">
<div class="layui-body">
<!-- 内容主体区域 -->
<div style="padding: 15px;">
<!-- 使用layui的面包屑组件展示当前页面的层级导航路径 -->
<span class="layui-breadcrumb">
<!-- 面包屑的一级导航,链接指向根路径(此处可能根据实际情况有对应功能) -->
<a href="">管理员</a>
<!-- 面包屑的二级导航,链接指向学生管理相关页面(同样可能有对应功能) -->
<a href="">学生管理</a>
<!-- 面包屑的三级导航,显示当前页面的具体名称 -->
<a><cite>增加学生</cite></a>
</span>
<!-- 定义一个表单使用layui的表单样式class="layui-form"表单提交的目标地址由EL表达式${pageContext.request.contextPath}/addStudentInfoServlet指定提交方式为POST -->
<form class="layui-form" action="${pageContext.request.contextPath}/addStudentInfoServlet" style="padding-top: 50px" method="post">
<!-- 表单中的一个输入项对应一个“layui-form-item”样式的布局块用于输入学号 -->
<div class="layui-form-item">
<!-- 该项的标签,显示为“学号” -->
<label class="layui-form-label">学号</label>
<div class="layui-input-block">
<!-- 定义一个文本输入框name属性用于在表单提交时标识该字段设置为“student-id”required表示该字段为必填项lay-verify="required"用于layui框架验证该字段必填autocomplete="off"关闭浏览器自动填充功能class="layui-input"应用layui的输入框样式 -->
<input type="text" name="student-id" required lay-verify="required" autocomplete="off" class="layui-input">
</div>
</div>
<!-- 表单中的一个输入项对应一个“layui-form-item”样式的布局块用于选择学院 -->
<div class="layui-form-item">
<label class="layui-form-label">学院</label>
<div class="layui-input-block">
<!-- 定义一个下拉选择框name属性设置为“selectCollege”用于在表单提交时传递所选学院的值 -->
<select name="selectCollege">
<!-- 一个默认被选中的空选项,可能用于占位或者等待用户选择实际学院 -->
<option selected></option>
<!-- 使用JSTL的forEach标签循环遍历名为“collegeLists”的集合应该是在后台传递过来的学院相关数据集合为下拉框生成具体的学院选项选项的值和显示文本都使用集合中对象collegeList的“college”属性值 -->
<c:forEach items="${collegeLists}" var="collegeList">
<option value="${collegeList.college}">${collegeList.college}</option>
</c:forEach>
</select>
</div>
</div>
<!-- 表单中的一个输入项对应一个“layui-form-item”样式的布局块用于选择系别 -->
<div class="layui-form-item">
<label class="layui-form-label">系别</label>
<div class="layui-input-block">
<!-- 定义一个下拉选择框name属性设置为“selectDepartment”lay-search属性开启layui框架的搜索功能方便在选项较多时查找用于在表单提交时传递所选系别的值 -->
<select name="selectDepartment" lay-search>
<!-- 一个默认被选中的空选项,可能用于占位或者等待用户选择实际系别 -->
<option selected></option>
<!-- 使用JSTL的forEach标签循环遍历名为“departmentLists”的集合应该是在后台传递过来的系别相关数据集合为下拉框生成具体的系别选项选项的显示文本使用集合中对象departmentList的“department”属性值此处未设置value值可能默认与显示文本相同 -->
<c:forEach items="${departmentLists}" var="departmentList">
<option>${departmentList.department}</option>
</c:forEach>
</select>
</div>
</div>
<!-- 表单中的一个输入项对应一个“layui-form-item”样式的布局块用于选择班级 -->
<div class="layui-form-item">
<label class="layui-form-label">班级</label>
<div class="layui-input-block">
<!-- 定义一个下拉选择框name属性设置为“selectClass”lay-search属性开启layui框架的搜索功能方便在选项较多时查找用于在表单提交时传递所选班级的值 -->
<select name="selectClass" lay-search>
<!-- 一个默认被选中的空选项,可能用于占位或者等待用户选择实际班级 -->
<option selected></option>
<!-- 使用JSTL的forEach标签循环遍历名为“classLists”的集合应该是在后台传递过来的班级相关数据集合为下拉框生成具体的班级选项选项的显示文本使用集合中对象classList的“cclass”属性值此处未设置value值可能默认与显示文本相同 -->
<c:forEach items="${classLists}" var="classList">
<option>${classList.cclass}</option>
</c:forEach>
</select>
</div>
</div>
<!-- 表单中的一个输入项对应一个“layui-form-item”样式的布局块用于输入姓名 -->
<div class="layui-form-item">
<label class="layui-form-label">姓名</label>
<div class="layui-input-block">
<!-- 定义一个文本输入框name属性设置为“student-name”id属性设置为“student-name”可用于后续JavaScript操作等placeholder属性可用于显示提示文本此处为空autocomplete="off"关闭浏览器自动填充功能class="layui-input"应用layui的输入框样式 -->
<input type="text" name="student-name" id="student-name" placeholder="" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
</div>
<!-- 表单中的一个输入项对应一个“layui-form-item”样式的布局块包含多个内联的输入项用于输入性别、年龄、电话、邮箱等信息 -->
<div class="layui-form-item">
<!-- 第一个内联布局块,用于选择性别 -->
<div class="layui-inline">
<label class="layui-form-label">性别</label>
<div class="layui-input-block">
<!-- 定义两个单选按钮name属性都设置为“student-sex”表示同一组单选按钮只能选择一个id属性分别为“idsex”和“idsex2”用于区分value属性分别设置为“男”和“女”title属性用于显示按钮的文本描述 -->
<input type="radio" name="student-sex" id="idsex" value="男" title="男">
<input type="radio" name="student-sex" id="idsex2" value="女" title="女">
</div>
</div>
<!-- 第二个内联布局块,用于输入年龄 -->
<div class="layui-inline">
<label class="layui-form-label">年龄</label>
<div class="layui-input-block">
<!-- 定义一个文本输入框name属性设置为“student-age”id属性设置为“student-age”可用于后续JavaScript操作等placeholder属性可用于显示提示文本此处为空autocomplete="off"关闭浏览器自动填充功能class="layui-input"应用layui的输入框样式 -->
<input type="text" name="student-age" id="student-age" placeholder="" autocomplete="off" class="layui-input">
</div>
</div>
<!-- 第三个内联布局块,用于输入电话 -->
<div class="layui-inline">
<label class="layui-form-label">电话</label>
<div class="layui-input-block">
<!-- 定义一个文本输入框name属性设置为“student-phone”id属性设置为“student-phone”可用于后续JavaScript操作等placeholder属性可用于显示提示文本此处为空autocomplete="off"关闭浏览器自动填充功能class="layui-input"应用layui的输入框样式 -->
<input type="text" name="student-phone" id="student-phone" placeholder="" autocomplete="off" class="layui-input">
</div>
</div>
<!-- 第四个内联布局块,用于输入邮箱 -->
<div class="layui-inline">
<label class="layui-form-label">邮箱</label>
<div class="layui-input-block">
<!-- 定义一个文本输入框name属性设置为“student-email”id属性设置为“student-email”可用于后续JavaScript操作等placeholder属性可用于显示提示文本此处为空autocomplete="off"关闭浏览器自动填充功能class="layui-input"应用layui的输入框样式 -->
<input type="text" name="student-email" id="student-email" placeholder="" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<!-- 表单中的一个输入项对应一个“layui-form-item”样式的布局块用于输入所在城市信息文本区域样式layui-form-text -->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">城市</label>
<div class="layui-input-block">
<!-- 定义一个文本输入框name属性设置为“student-address”id属性设置为“student-address”可用于后续JavaScript操作等placeholder属性设置为“请输入你所在的省市”用于提示用户输入内容autocomplete="off"关闭浏览器自动填充功能class="layui-input"应用layui的输入框样式 -->
<input type="text" name="student-address" id="student-address" placeholder="请输入你所在的省市" autocomplete="off" class="layui-input">
</div>
</div>
<!-- 表单中的一个输入项对应一个“layui-form-item”样式的布局块包含提交按钮和重置按钮等操作按钮 -->
<div class="layui-form-item">
<div class="layui-input-block">
<!-- 定义一个提交按钮class="layui-btn"应用layui的按钮样式lay-submit属性表示该按钮用于提交表单lay-filter="formDemo"可用于layui框架对表单提交进行额外的验证等操作按钮文本为“添加” -->
<button class="layui-btn" lay-submit lay-filter="formDemo">添加</button>
<!-- 定义一个重置按钮class="layui-btn layui-btn-primary"应用layui的默认样式按钮样式type="reset"表示点击该按钮会重置表单内容,按钮文本为“重置” -->
<button class="layui-btn layui-btn-primary" type="reset">重置</button>
<!-- 用于显示可能的后台反馈信息如添加成功、失败等提示信息通过EL表达式${update_msg}获取相应的值 -->
<span style="padding-left: 20px;">${update_msg}</span>
</div>
</div>
</form>
<!-- 包含页面底部相关内容的JSP页面可能包含版权信息、联系方式等通用的底部元素 -->
<jsp:include page="/footer.jsp"></jsp:include>
</div>
</div>
</div>
<!-- 使用jQuery选择器选择特定的DOM元素此处可能是导航栏中的某个元素并添加类名“layui-this”用于设置样式等相关操作具体功能取决于对应的CSS样式定义 -->
<script type="text/javascript">
$("#nav li:nth-child(2) dl dd:last-child").addClass("layui-this");
$("#nav li:nth-child(2)").addClass("layui-nav-itemed");
</script>
<!-- 使用layui框架的element模块进行相关初始化操作element模块通常用于实现页面的交互元素如折叠面板、导航栏等的功能 -->
<script>
//JavaScript代码区域
layui.use('element', function(){
var element = layui.element;
element.init();
});
</script>
<!-- 使用layui框架的form模块通常用于对表单相关功能进行进一步配置、验证等操作但目前函数体为空可能需要补充具体代码 -->
<script>
layui.use('form', function(){
});
</script>
</body>
</html>