文件结构
![文件结构](https://img-blog.csdnimg.cn/20190622175330133.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMTQ2NjUw,size_16,color_FFFFFF,t_70)
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;
}
}
备注