src/edu/school/servlet/LeaveServlet.java

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package edu.school.servlet;

import edu.school.entity.*;
import edu.school.service.LeaveService;
import edu.school.service.impl.LeaveServiceImpl;
import edu.school.utils.WebUtils;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.*;

//请假
public class LeaveServlet extends BaseServlet {
    private LeaveService service=new LeaveServiceImpl();

    //查看我的请假
    protected void findMyLeave(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//条件查询
//        String stuno = request.getParameter("stuno");
        Student student = (Student)request.getSession().getAttribute("student");
        Integer stuno = student.getId();
        int totalCount = service.queryLeaveCountByStuId(Integer.valueOf(stuno));
        //获取的当前页码,这个是从页面获取的
        String currentPage = request.getParameter("currentPage");
        PageTool pageTool=new PageTool(totalCount, currentPage);
        List<Leave> leaveList = service.getLeaveByStuId(Integer.valueOf(stuno),pageTool);

        request.setAttribute("leaveList", leaveList);
        //将分页信息存储
        request.setAttribute("pageTool", pageTool);
        //通过请求转发
        request.getRequestDispatcher("/WEB-INF/leave/student_list.jsp").forward(request, response);
    }



    //跳转到添加请假界面
    protected void toAddLeave(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//跳转到添加用户界面
        request.getRequestDispatcher("/WEB-INF/leave/add_leave.jsp").forward(request,response);
    }

    //添加请假信息
    protected void add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//添加
        String endDate=request.getParameter("endDate");
        String reason=request.getParameter("reason");
        String id=request.getParameter("stuno");
        Date nowtime=new Date();
        SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
        String createDate=simpleDateFormat.format(nowtime);
        Leave leave = new Leave();
        leave.setStuId(Integer.valueOf(id));
        leave.setFlag("0");
        leave.setEndDate(endDate);
        leave.setStartDate(createDate);
        leave.setReason(reason);
        try {
            service.addLeave(leave);
后面还有 67 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。