-
获取网页输入框输入的信息
String name = req.getParameter("name");
-
-
客户端跳转
-
//网页响应给service方法数据,跳转到管理页面 resp.sendRedirect("pageAllInfo");
2. 服务器端跳转
//放到请求域中 req.setAttribute("message", stus); //网页从service方法请求数据,跳转到管理页面 展示数据 req.getRequestDispatcher("admin.jsp").forward(req,resp);
-
dao
-
qr方法中的参数必须和sql语句中需要的参数一一对应
-
QueryRunner qr = new QueryRunner(new ComboPooledDataSource()); //获取表的信息,需要集合来获取 String sql = "select * from stu"; List<Stu> query = qr.query(sql, new BeanListHandler<Stu>(Stu.class)); //添加信息,将从网页拿到的信息一一传入 String sql = "insert into stu (id,name,age,score,birthday,inserttime)" + • "values(?,?,?,?,?,?)"; int update = qr.update(sql, stu.getId(), stu.getName(), stu.getAge(), stu.getScore(), stu.getBirthday(), stu.getInserttime()); //根据ID查询表,参数一一传入 String sql = "select * from stu where id=?"; Stu query = qr.query(sql, new BeanHandler<Stu>(Stu.class), id); //修改表,将需要的数据一一传入,特别注意根据ID修改,最后传ID String sql = "update stu set name=?,age=?,score=?,birthday=?,inserttime=? where id=?"; int update = qr.update(sql,stu.getName(),stu.getAge(),stu.getScore(),stu.getBirthday(),stu.getInserttime(),stu.getId()); //删除信息,只需传ID即可 String sql = "delete from stu where id=?"; int update = qr.update(sql, id); //返回统计结果,记录数 String sql = "select count(*) from stu"; long count = qr.query(sql, new ScalarHandler<Long>());
-
前端web网页属性
表格边框,去掉空心 <table border="1" cellspacing="0" align="center"> 表单提交转到 • <form action="pageAllInfo"> • <input type="submit" value="提交"> • </form> 学号只读 • <label> • 学号: <input type="text" readonly name="id" value="<%=stu.getId()%>"> • </label><br> • <label> • 姓名: <input type="text" name="name" value="<%=stu.getName()%>"> • </label><br> JSP遍历操作 • <% • for(Stu s:message){ • %> • <tr align="center"> • <td><%=s.getId()%></td> • <td><%=s.getName()%></td> • <td><%=s.getAge()%></td> • <td><%=s.getScore()%></td> • <td><%=s.getBirthday()%></td> • <td><%=s.getInserttime()%></td> • <td><a href="updateEdit?id=<%=s.getId()%>">修改</a></td> • </tr> • <% • } • %>