@WebServlet("/admin/searchLikekey") public class SearchLikeKey extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String searchKey = req.getParameter("searchKey"); CoursesDao courseDao = new CoursesDao(); if (searchKey != ""){ List<Courses> courseList = courseDao.getCourseByLikeISBN(searchKey); req.setAttribute("courses", courseList); req.getRequestDispatcher("/WEB-INF/pages/te-course.jsp").forward(req, resp); }else { CoursesService courseService = new CoursesService(); List<Courses> courses = courseService.getCourseList(); req.setAttribute("courses", courses); req.getRequestDispatcher("/WEB-INF/pages/te-course.jsp").forward(req, resp); } } }
时间: 2024-04-07 11:28:50 浏览: 144
SpringBoot初始教程之Servlet、Filter、Listener配置详解
这是一个 Java Servlet,它处理了一个 URL 为 "/admin/searchLikekey" 的 GET 请求。在 doGet 方法中,它首先获取请求参数 "searchKey" 的值。然后,它创建了一个 CoursesDao 对象,并使用 getCoursesByLikeISBN 方法来获取一个以 searchKey 为关键字的课程列表。如果 searchKey 不为空,它将这个课程列表设置为请求属性 "courses",然后将请求转发到 "/WEB-INF/pages/te-course.jsp" 页面。如果 searchKey 为空,它会调用 CoursesService 类的 getCourseList 方法来获取所有的课程列表,并将其设置为请求属性 "courses",然后将请求转发到 "/WEB-INF/pages/te-course.jsp" 页面。
阅读全文