JSP(Java Server Pages)是一种基于Java技术的动态网页开发技术,它允许在HTML或XML等静态页面中嵌入Java代码,从而实现动态内容的生成。下面是一个简单的JSP学生成绩管理系统的代码示例,包括学生信息的展示和成绩的录入功能。
StudentGradeSystem/
├── index.jsp
├── addGrade.jsp
├── WEB-INF/
│ └── web.xml
└── WEB-INF/classes/
└── StudentServlet.java
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>学生成绩管理系统</title>
</head>
<body>
<h1>学生信息及成绩</h1>
<table border="1">
<tr>
<th>姓名</th>
<th>数学成绩</th>
<th>英语成绩</th>
<th>计算机成绩</th>
</tr>
<!-- 假设这里通过JSTL或EL表达式从数据库获取并显示学生数据 -->
</table>
<a href="addGrade.jsp">添加成绩</a>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>添加成绩</title>
</head>
<body>
<h1>添加学生成绩</h1>
<form action="StudentServlet" method="post">
姓名:<input type="text" name="name"><br>
数学成绩:<input type="text" name="math"><br>
英语成绩:<input type="text" name="english"><br>
计算机成绩:<input type="text" name="computer"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
package com.example;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/StudentServlet")
public class StudentServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("name");
String math = request.getParameter("math");
String english = request.getParameter("english");
String computer = request.getParameter("computer");
// 这里可以将成绩保存到数据库中
// ...
response.sendRedirect("index.jsp");
}
}
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<servlet>
<servlet-name>StudentServlet</servlet-name>
<servlet-class>com.example.StudentServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>StudentServlet</servlet-name>
<url-pattern>/StudentServlet</url-pattern>
</servlet-mapping>
</web-app>
这个示例提供了一个基本的框架,实际应用中可能需要根据具体需求进行扩展和优化。
领取专属 10元无门槛券
手把手带您无忧上云