SubList分页-014-SubListServlet类
来源:互联网 发布:hz是什么意思网络用语 编辑:程序博客网 时间:2024/06/05 17:20
1.添加成员:SubListStudentServiceImpl
2.实现doPost:
- 接受request参数
- 组装查询条件
- 使用SubListStudentServiceImpl获取查询结果
- 存储结果
- 转发
测试代码
package top.itcourse.page.controller;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import top.itcourse.page.model.Constant;import top.itcourse.page.model.InputParameter;import top.itcourse.page.model.Pager;import top.itcourse.page.model.Student;import top.itcourse.page.service.StudentService;import top.itcourse.page.service.SubListStudentServiceImpl;/* * SubListServlet类: * 1.添加成员:SubListStudentServiceImpl * 2.实现doPost: * 接受request参数 * 组装查询条件 * 使用SubListStudentServiceImpl获取查询结果 * 存储结果 * 转发 */public class SubListServlet extends HttpServlet { private static final long serialVersionUID = 3993891107643551740L; private StudentService studentService = new SubListStudentServiceImpl(); protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("访问成功~~~~~~"); // 1.接受request参数 // 学生姓名 String name = request.getParameter("name"); // 学生性别 String genderStr = request.getParameter("gender"); int gender = Constant.DEFAULT_GENDER; if( genderStr != null ) { gender = Integer.parseInt(genderStr); } // 存储参数 InputParameter parameter = new InputParameter(name,gender); // 当前页 String currentPageStr = request.getParameter("currentPage"); int currentPage = Constant.DEFAULT_CURRENT_PAGE; if( currentPageStr != null ) { currentPage = Integer.parseInt(currentPageStr); } // 一页最多记录数目 String pageSizeStr = request.getParameter("pageSize"); int pageSize = Constant.DEFAULT_PAGE_SIZE; if( pageSizeStr != null ) { pageSize = Integer.parseInt(pageSizeStr); } // 2.组装查询条件 Student searchModel = new Student(); System.out.println("name: " + name); searchModel.setName(name); searchModel.setGender(gender); // 3.使用studentService获取查询结果 Pager<Student> result = studentService.findStudent(searchModel, currentPage, pageSize); // 4.存储结果 request.setAttribute("result", result); request.setAttribute("parameter", parameter); System.out.println("Pager: " + result); // 5.转发 System.out.println(request.getContextPath() + "/SubListView/index.jsp"); request.getRequestDispatcher("/SubListView/index.jsp").forward(request, response);// return ; }}
源码下载
关注下方的微信公众号,回复:java_div_page.code
欢迎加入交流群:451826376
更多信息:www.itcourse.top
阅读全文
0 0
- SubList分页-014-SubListServlet类
- SubList分页-004-Student类
- SubList分页-006-jdbcUtils类
- SubList分页-007-Dao类
- SubList分页-009-SubListStudentDAOImpl类
- SubList分页-010-Pager类
- SubList分页-011-Constant类
- SubList分页-013-SubListStudentServiceImpl类
- SubList分页-015-InputParameter类
- List内置分页sublist
- SubList分页-002-需求
- SubList分页_001_分页概述
- SubList分页-003-中文处理
- SubList分页-005-创建数据表
- SubList分页-008-StudentDao接口
- SubList分页-012-StudentService接口
- 分页技术--sublist分页的实例
- SubList分页-016-index.jsp(完结)
- Xhttp——RecyclerView——MVP
- 创投圈饭局指南,如何撩到投资人?
- 今日头条10亿美元全资收购短视频社区 musical.ly
- SubList分页-013-SubListStudentServiceImpl类
- JVM之执行引擎(二)
- SubList分页-014-SubListServlet类
- 唯快不破:Linux 进程间通信 --- 信号通信
- SubList分页-015-InputParameter类
- 【头条】英特尔:画个同“芯”圆,圈出大生态
- SubList分页-016-index.jsp(完结)
- Lintcode71 Binary Tree Zigzag Level Order Traversal solution 题解
- OKHttp异常java.lang.IllegalStateException: closed与debug时遇到的坑
- 【python/热力图】从csv文件读入(x,y,z)画简单热力图
- Python切分字符串的一个不错方法