javaWeb(八)学生信息管理系统_查询功能(JDBC+Servlet+JSP+EL+JSTL)

本文介绍了一个使用JDBC、Servlet、JSP、EL和JSTL实现的学生信息管理系统。通过登录验证,从数据库获取并显示学生信息。详细步骤包括创建登录页面、数据库操作、数据封装、session管理和使用EL+JSTL展示数据。提供了相关代码及工程目录结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个传统的学生信息管理系统,用到了上面的一些技术,其中EL、JSTL和html的学习一样,博客写得再多感觉也没有官方文档或者专业文档写的好,所以可以直接百度查阅,其中的JDBC套用之前已经写好的DAO和Util:JDBC封装,最主要的还是怎么把前面的内容做个总结。

源代码:source code


1、学生信息管理系统(JDBC+Servlet+JSP+EL+JSTL)

思路:

在这里插入图片描述

思路:

  1. 写登陆页面【login.jsp】(jsp代替了html)
  2. 关联一个Servlet,拿到输入的名字和密码
  3. 建立数据库(建两个表,登陆者的表和学生的表)
  4. 从数据库里面抽取信息看是否匹配,如果匹配就登陆成功
  5. 登陆成功,拿到所有的学生信息,封装成学生类,放在一个list集合里,放到session
  6. 转到student.jsp中,拿出session的内容显示出来(这里要用到EL+JSTL的内容,就像css一样,全是标签,会看文档就行了,笔记:EL+JSTL相关笔记

最终效果图:

登陆者的表(相当于管理者信息存放)
在这里插入图片描述

学生的表(现在做的是全部显示出来,后期可以加增删查改的功能)
在这里插入图片描述

登陆界面
在这里插入图片描述

输出界面
在这里插入图片描述

代码:

工程目录:

在这里插入图片描述

在这里插入图片描述

登陆页面login.jsp:

  <body>
  
  <h2>欢迎登陆学生信息管理系统</h2>
  <h4>登陆查看学生信息:</h4>
  
   <form action="student" method="post"> 

  	name:<input type="text" name="name"><br>
  	password: <input type="password" name="password"><br>
  	<input type="submit" name="登陸"><br>
  	
  </form>
     
  </body>

相关联的Servlet:

package cn.nanjing;

import java.io.IOException;
import java.util.List;

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 cn.javaBean.Student;
import cn.uDao.SInterface;
import cn.uDao.UInterface;
import cn.uimpl.SImplement;
import cn.uimpl.UImplemnet;

/**
 * Servlet implementation class userServlet
 */
@WebServlet("/userServlet")
public class userServlet extends HttpServlet {
   
   
	private static final long serialVersionUID = 1L;

	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
   
   

		request.setCharacterEncoding("utf-8");
		response.setContentType("text/html;charset=UTF-8");

		// 1、拿到输入的名字和密码
		String name = request.getParameter("name");
		String pass = request.getParameter("password");

		// 2、建立数据库
		// 3、从数据库里面抽取信息看是否匹配,如果匹配就登陆成功
		UInterface  uImplemnet = new UImplemnet();
		
		
		boolean b = uImplemnet.query(name, pass);
		if (b) {
   
   
			
			//response.getWriter().write("登陆成功了");
			// 4、登陆成功,拿到所有的学生信息,封装成学生类,放在一个list集合里,放到session里
			SInterface sImplement = new SImplement
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值