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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。