一.在这里写一个遍历数据库数据的过程
public List<student> bianli () { String sql="select * from text3"; Connection conn = DBUtil.getConn(); Statement state = null; ResultSet rs = null; List<student> list = new ArrayList<>(); try { state = conn.createStatement(); rs = state.executeQuery(sql); student bean = null; while (rs.next()) { String sid = rs.getString("sid"); String sname = rs.getString("sname"); String ssex = rs.getString("ssex"); String sclass=rs.getString("sclass"); String szy = rs.getString("szy"); bean=new student(sid,sname,ssex,sclass,szy); list.add(bean); } } catch (Exception e) { e.printStackTrace(); } finally { DBUtil.close(state, conn); } return list; }
这是dao层
private void login(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{ req.setCharacterEncoding("utf-8"); String sid = req.getParameter("sid"); String sname = req.getParameter("sname"); HttpSession session = req.getSession(); Dao dao=new Dao(); List<student> holds = dao.bianli(); req.setAttribute("holds", holds); if(dao.judge(sid)) { req.setAttribute("message", "登录成功!"); req.getRequestDispatcher("lookall.jsp").forward(req,resp); } else { req.setAttribute("message", "没有该学生!"); req.getRequestDispatcher("denglu.jsp").forward(req,resp); } }
这里是
利用这个进行遍历,这里是servelt层,
<%@ 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> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style> .a{ margin-top: 20px; } .b{ font-size: 20px; 160px; color: white; background-color: greenyellow; } .tb, td { border: 1px solid black; font-size: 22px; } </style> </head> <body> <div align="center"> <h1 style="color: red;">学生信息</h1> <a href="denglu.jsp">返回主页面</a> <table class="tb"> <tr> <td>学号</td> <td>姓名</td> <td>性别</td> <td>班级</td> <td>专业</td> </tr> <!-- forEach遍历出adminBeans --> <c:forEach items="${holds}" var="item" varStatus="status"> <tr> <td>${item.sid}</td> <td><a>${item.sname}</a></td> <td>${item.ssex}</td> <td>${item.sclass}</td> <td>${item.szy}</td> <td><a href="Servlet?method=look&sid=${item.sid}">删除</a></td> </tr> </c:forEach> </table> </div> </body> </html>
从servelt到这个jsp中就可以遍历出;
二.jsp是使用的模板,自己对这里面的数据也是不太清楚
三.点击删除