您的位置:首页 > 其它

个人简历管理系统(7)-控制层

2019-06-22 18:03 417 查看

个人简历管理系统- 控制层

  • 备注
  • 文件结构

    ResumeService.java

    业务逻辑分析

    业务逻辑 D方法
    添加简历 add
    得到所有个人简历列表 ViewAll
    修改密码 updatePwd
    显示一个简历的详细信息 show
    删除一条简历信息 delete
    修改一条简历信息 update

    源代码

    package com.resume.servlet;
    
    import java.io.IOException;
    import java.util.List;
    
    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 javax.servlet.http.HttpSession;
    
    import com.resume.bean.Resume;
    import com.resume.bean.User;
    import com.resume.dao.ResumeDao;
    import com.resume.dao.UserDao;
    
    @WebServlet("/ResumeService")
    public class ResumeService extends HttpServlet {
    private static final long serialVersionUID = 1L;
    
    private ResumeDao resumeDao = new ResumeDao();
    private String userid;
    
    protected void service(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    String method = request.getParameter("method");
    HttpSession session = request.getSession(false);
    userid = (String) session.getAttribute("id");
    if(userid == null) {
    request.setAttribute("message", "你的登录信息已失效,请重新登陆");
    request.getRequestDispatcher("login.jsp").forward(request, response);
    return ;
    }
    if (method.equals("ViewAll")) {
    ViewAll(request, response);
    } else if (method.equals("updatePwd")) {
    updatePwd(request, response);
    } else if (method.equals("add")) {
    add(request, response);
    } else if (method.equals("show")) {
    show(request, response);
    }else if (method.equals("delete")) {
    delete(request, response);
    }else if (method.equals("update")) {
    update(request, response);
    }
    
    }
    
    protected void ViewAll(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    List<Integer>list = resumeDao.getAll(userid);
    request.setAttribute("list", list);
    request.getRequestDispatcher("viewAll.jsp").forward(request, response);
    }
    
    protected void updatePwd(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    String password = request.getParameter("pwd1");
    User user = new UserDao().checkId(userid);
    if(user.getPassword().equals(password)==false) {
    request.setAttribute("message", "请先正确输入之前的旧密码");
    request.getRequestDispatcher("updatePwd.jsp").forward(request, response);
    return ;
    }
    String password2 = request.getParameter("pwd2");
    user.setPassword(password2);
    new UserDao().update(user);
    request.setAttribute("message", "修改密码成功");
    request.getRequestDispatcher("main.jsp").forward(request, response);
    }
    
    protected void add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    Resume resume = getResume(request, response);
    resume.setUserid(userid);
    resumeDao.add(resume);
    request.setAttribute("message", "添加简历成功");
    request.getRequestDispatcher("main.jsp").forward(request, response);
    }
    
    protected void show(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String id = request.getParameter("id");
    Resume resume = resumeDao.getById(id);
    request.setAttribute("resume", resume);
    request.getRequestDispatcher("show.jsp").forward(request, response);
    }
    
    protected void delete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String id = request.getParameter("id");
    resumeDao.delete(id);
    request.setAttribute("message", "删除简历成功");
    request.getRequestDispatcher("ResumeService?method=ViewAll").forward(request, response);
    }
    
    protected void update(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String id = request.getParameter("id");
    Resume resume = getResume(request, response);
    resume.setId(Integer.parseInt(id));
    resumeDao.update(resume);
    request.setAttribute("message", "修改简历成功");
    request.getRequestDispatcher("ResumeService?method=ViewAll").forward(request, response);
    }
    
    //封装前台的提交的简历信息
    protected Resume getResume(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    Resume resume = new Resume();
    resume.setUsername(request.getParameter("username"));
    resume.setSex(request.getParameter("sex"));
    resume.setBirth(request.getParameter("birth"));
    resume.setEthnic(request.getParameter("ethnic"));
    resume.set_native(request.getParameter("native"));
    resume.setPolitic(request.getParameter("politic"));
    resume.setMayor(request.getParameter("mayor"));
    resume.setSchool(request.getParameter("school"));
    resume.setTelephone(request.getParameter("telephone"));
    resume.setEmail(request.getParameter("email"));
    resume.setSkill(request.getParameter("skill"));
    resume.setExperience(request.getParameter("experience"));
    resume.setEvaluation(request.getParameter("evaluation"));
    System.out.println(resume);
    return resume;
    }
    
    }

    备注

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: