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.
59 lines
2.5 KiB
59 lines
2.5 KiB
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
|
pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core"
|
|
prefix="c" %>
|
|
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>学生信息管理系统</title>
|
|
<link
|
|
rel="stylesheet"
|
|
href="${pageContext.request.contextPath}/css/style.css"
|
|
/>
|
|
</head>
|
|
<body>
|
|
<div class="container">
|
|
<div class="welcome-page">
|
|
<div class="welcome-header">
|
|
<h1>学生信息管理系统</h1>
|
|
<p class="subtitle">基于JSP+Servlet+JavaBean+JDBC+DAO架构</p>
|
|
</div>
|
|
<div class="welcome-content">
|
|
<div class="system-info">
|
|
<h3>欢迎您,${loginUser.realName != null ? loginUser.realName : loginUser.username}</h3>
|
|
<p style="margin-bottom:15px;color:#999;font-size:14px;">
|
|
角色:${loginUser.isAdmin() ? '系统管理员' : '一般用户'}
|
|
<c:if test="${not empty loginUser}"> | <a href="${pageContext.request.contextPath}/logout" style="color:#e74c3c;">退出登录</a></c:if>
|
|
</p>
|
|
<h3>系统功能</h3>
|
|
<ul>
|
|
<li>📋 学生信息列表展示 - 分页查看所有学生信息</li>
|
|
<li>➕ 添加学生信息 - 添加新的学生记录</li>
|
|
<li>✏️ 编辑学生信息 - 修改已有学生数据</li>
|
|
<li>🗑️ 删除学生信息 - 移除学生记录</li>
|
|
<li>🔍 搜索学生 - 按学号、姓名、班级、专业搜索</li>
|
|
</ul>
|
|
</div>
|
|
<div class="tech-stack">
|
|
<h3>技术栈</h3>
|
|
<ul>
|
|
<li>前端:JSP + jQuery + AJAX + JSTL + EL</li>
|
|
<li>控制层:Servlet</li>
|
|
<li>模型层:JavaBean</li>
|
|
<li>数据层:DAO + JDBC</li>
|
|
<li>数据库:MySQL</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="welcome-actions">
|
|
<a href="${pageContext.request.contextPath}/student?action=list" class="btn btn-primary">进入系统</a>
|
|
<c:if test="${loginUser.isAdmin()}">
|
|
<a href="${pageContext.request.contextPath}/admin/user?action=list" class="btn btn-success">用户管理</a>
|
|
</c:if>
|
|
<a href="${pageContext.request.contextPath}/profile" class="btn btn-secondary">个人中心</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
|