期末JavaWeb作业模板 - 2024大三上
0 文件结构 Data - 数据对象类 DataDao - 数据对象处理方法类 int getRowCount(); // 获取数据总条数 int getRowCount(String s_data_name, String s_data_tag); // 获取特定数据的总条数 int insertPicture(Data data); // 添加数据 void putVarTool(Data data, ResultSet rs); // 数据库读取单条数据 List<Data> findAllData(int pageSize, int pageNow); // 返回所有数据 List<Data> findAllData(String s_data_name, String s_data_tag, int pageSize, int pageNow); // 按照name和tag返回数据 Data getDataById(int id); // 根据id查询特定数据 int updateDataById(int id, Data data); // 按id修改特定数据 1 查、排序、分页、搜索 1.0 初始化数据 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 <% DataDao dataDao = new DataDao(); List<Data> dataList; // 获取该页数据 String sort = request.getParameter("sort"); String order = request.getParameter("order"); String s_name = request.getParameter("s_name"); String s_tag = request.getParameter("s_tag"); int rowCount = dataDao.getRowCount(s_name,s_tag); // 图片总数 int pageSize = 3; // 每页显示条数 int pageNow = 1; // 当前页码 int pageCount = 0; // 总页数 // 计算一共多少页 if (rowCount % pageSize == 0){ pageCount = rowCount/pageSize; }else { pageCount = rowCount/pageSize +1; } // 接收更新的页码 String inputPageNow = request.getParameter("page_now"); if (inputPageNow != null){ pageNow = Integer.parseInt(inputPageNow); } if (sort != null && order!=null && !sort.equals("null") && !order.equals("null")){ dataList = dataDao.findAllData(sort, order, s_name, s_tag, pageSize, pageNow); }else { dataList = dataDao.findAllData(s_name, s_tag, pageSize, pageNow); } %> 1.1 条目显示相关 条目, 搜索并找到合适的 <thead>,将代码替换. ...