做一个jsp页面关于学生成绩管理,不用连接数据库,内容包括有姓名、性别、出生时间、专业、总学分、年龄、课程名、课程号、成绩
时间: 2023-08-15 16:04:31 浏览: 66
MFC课程设计作业 学生管理系统,连接数据库后可以对学生信息、课程信息、学生成绩进行增加、修改和删除
好的,以下是一个示例代码,包含了学生信息和课程成绩信息的管理页面:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生成绩管理</title>
</head>
<body>
<h1>学生成绩管理</h1>
<h2>学生信息</h2>
<form method="post">
<label>姓名:</label>
<input type="text" name="name"><br><br>
<label>性别:</label>
<input type="radio" name="gender" value="male">男
<input type="radio" name="gender" value="female">女
<br><br>
<label>出生时间:</label>
<input type="date" name="birthday"><br><br>
<label>专业:</label>
<input type="text" name="major"><br><br>
<label>总学分:</label>
<input type="number" name="total_credit"><br><br>
<input type="submit" value="提交">
</form>
<%
// 获取表单提交的学生信息
String name = request.getParameter("name");
String gender = request.getParameter("gender");
String birthday = request.getParameter("birthday");
String major = request.getParameter("major");
int total_credit = Integer.parseInt(request.getParameter("total_credit"));
// 计算学生年龄
Calendar cal = Calendar.getInstance();
cal.setTime(new SimpleDateFormat("yyyy-MM-dd").parse(birthday));
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DAY_OF_MONTH);
cal.setTime(new Date());
int currentYear = cal.get(Calendar.YEAR);
int currentMonth = cal.get(Calendar.MONTH) + 1;
int currentDay = cal.get(Calendar.DAY_OF_MONTH);
int age = currentYear - year;
if (currentMonth < month || (currentMonth == month && currentDay < day)) {
age--;
}
%>
<% if (name != null) { %>
<h3>学生信息如下:</h3>
<p>姓名:<%= name %></p>
<p>性别:<%= gender %></p>
<p>出生时间:<%= birthday %></p>
<p>年龄:<%= age %>岁</p>
<p>专业:<%= major %></p>
<p>总学分:<%= total_credit %></p>
<% } %>
<hr>
<h2>课程成绩信息</h2>
<form method="post">
<label>课程名:</label>
<input type="text" name="course_name"><br><br>
<label>课程号:</label>
<input type="text" name="course_id"><br><br>
<label>成绩:</label>
<input type="number" name="score"><br><br>
<input type="submit" value="提交">
</form>
<%
// 获取表单提交的课程成绩信息
String course_name = request.getParameter("course_name");
String course_id = request.getParameter("course_id");
int score = Integer.parseInt(request.getParameter("score"));
%>
<% if (course_name != null) { %>
<h3>课程成绩信息如下:</h3>
<p>课程名:<%= course_name %></p>
<p>课程号:<%= course_id %></p>
<p>成绩:<%= score %></p>
<% } %>
</body>
</html>
```
这个页面包含了两个表单,一个用于输入学生信息,另一个用于输入课程成绩信息。注意,由于这里不连接数据库,所以每次提交表单都需要手动输入数据。另外,为了计算学生年龄,需要通过出生时间来计算。
阅读全文