Web基础之Servlet+JDBC+JSP项目实战终结篇

本文是关于Servlet+JDBC+JSP项目实战的终结篇,重点介绍了如何实现批量新增学生信息和数据分页显示功能。批量新增功能通过JS动态增减表格行,Servlet接收并处理数据,DAO层完成批量插入。分页功能通过前端JS监听事件发起请求,Servlet处理分页逻辑,DAO计算总页数并返回数据。项目实战加深了对Web开发流程的理解,增强了实践能力。
摘要由CSDN通过智能技术生成

Web基础之Servlet+JDBC+JSP项目实战终结篇

一、项目说明:
通过前面的实战,我们已经通过Servlet+JDBC+JSP实现了新增班级信息以及显示班级信息的功能、查看班级学生信息、为班级新增学生信息,学生充值、学生消费、学生充值流水以及消费流水的查询等功能;同时,我们也通过反射对其中的DAO层进行了优化,接下来,我们将再新增加两个实用也是日常中常见的功能来完结我们的项目;

二、新增需求:

批量新增学生信息功能
数据的分页显示功能

三、项目思路分析:
批量新增学生信息功能:
1、修改新增学生页面,增加批量新增学生的按钮;点击按钮跳转到批量新增学生页面;
2、点击该页面的+号或者-号按钮,可以新增加一行或者减少一行学生信息的表格(JS实现)
3、点击提交,Servlet端批量接收学生信息;并封装学生信息;
4、调用dao层数据库操作,批量插入学生信息;

数据分页功能:(分页显示班级信息)
1、新建pageclassInfo.jsp前端页面
2、当点击分页显示所有班级的时候,默认每页显示5条数据,按照升序排列
3、当选择每页的页面或这排序规则改变时,利用JS发起请求
4、请求交给ClassInfoServlet处理,通过获取每页该显示多少条数据以及排序规则,然后该servlet中的dao层计算总共有多少条数据,要分几页显示;将查询到的结果封装到新的bean中;保存查询结果;
5、前台页面显示



四、项目运行效果:

4、1:批量新增:




页面对应的前台JSP页面代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ page import="java.util.List"%>
<%@ page import="com.huaxin.bean.StudentInfoBean"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>新增学生信息页面</title>
<style type="text/css">
tr {
	text-align: center;
}
</style>
</head>
<body>

	<div style="margin: 0 auto; margin-top: 40px;">
		<form action="addStuInfoReq?reqType=ADD_STU_INFO" method="POST">
			<center>
				<table width="40%" border="1" bgcolor="#FFFFC6">
					<caption style="margin-bottom: 20px">新增学生信息</caption>
					<tr>
						<td>学生姓名:</td>
						<td><input type="text" name="stuSname"></td>
					</tr>
	
  • 7
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值