if (key == null || key.equals("")) { int currentIndex, count, size = 10; String index = request.getParameter("index"); if (index == null) index = "1"; currentIndex = Integer.parseInt(index); try { StudentD sdao = new StudentD(); ArrayList<Student> stus = sdao.getOnePage(currentIndex, size); count = sdao.getStudentCount(); int sumIndex = count % size == 0 ? count / size : count / size + 1; session.setAttribute("onePageStudent", stus); session.setAttribute("sumIndex", sumIndex); response.sendRedirect("teacher/main.jsp"); } catch (Exception e) { out.print(e); } }
时间: 2024-02-01 14:04:07 浏览: 67
java 中String.equals和==的比较
5星 · 资源好评率100%
这段代码的作用是检查一个名为key的变量是否为空或空字符串。如果不是空的,那么代码将不执行任何操作。如果是空的,则会从请求参数中获取名为index的参数的值,并将其转换为整数类型。然后,它使用StudentD类从数据库中获取指定索引(即currentIndex)的学生列表,并计算学生总数和页数。最后,它将学生列表和页数存储在会话中,并将响应重定向到"teacher/main.jsp"页面。如果在此过程中发生异常,将打印该异常。
阅读全文