个人简历管理系统(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; } }
备注
相关文章推荐
- 个人简历管理系统(8)- 修改密码
- 个人简历管理系统-总结
- 【简历】项目管理讲师个人简历(系统集成)
- 个人简历管理系统(9)- 添加简历
- 个人简历管理系统(10)- 查看所有简历列表
- 个人简历管理系统(11)- 查看简历具体信息
- 个人简历管理系统(12)- 退出登录
- 个人简历管理系统(13)-过滤器
- 个人信息管理系统笔记1
- [源码发布]个人知识库管理系统
- 用户管理 之 Linux 系统中的超级权限的控制
- 基于角色管理的系统访问控制
- iSpace PIM 3.6.0.2027 个人任务管理系统发布
- UiPath RPA 如何抓取并自动触发《金税三期个人所得税扣缴系统》《自然人税收管理系统扣缴客户端》界面内容?
- 9款优秀的开源版本控制和源代码管理系统 转载
- 田志刚:个人知识管理(PKM)需要软件系统更需要方法
- 云计算技术与数据存储、数据管理、编程模式、并发控制、系统管理之间的关系
- 企业权限管理系统---权限关联与控制---AOP日志管理
- 项目实战篇-餐馆管理系统—MFC,PHP,MySql:3.MFC端Person类及个人信息修改
- 大型支付系统后台对账系统的控制和管理