一、创建员工类
public class Employee {
private Integer empno;
private String ename;
private String department;
private String job;
private Float salary;
public Integer getEmpno() {
return empno;
}
public void setEmpno(Integer empno) {
this.empno = empno;
}
public String getEname() {
return ename;
}
public void setEname(String ename) {
this.ename = ename;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public Float getSalary() {
return salary;
}
public void setSalary(Float salary) {
this.salary = salary;
}
public Employee(Integer empno, String ename, String department, String job, Float salary) {
super();
this.empno = empno;
this.ename = ename;
this.department = department;
this.job = job;
this.salary = salary;
}
public Employee() {
super();
}
}
二、创建Listservlet,初始化列表数据
@WebServlet("/list")
public class ListServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public ListServlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ServletContext context = request.getServletContext();
List<Employee> list = null;
Object obj = context.getAttribute("employees");
if(context.getAttribute("employees") == null) {
list = new ArrayList<Employee>();
list.add(new Employee(7782,"张晓涛","研发部","研发工程师",7780F));
list.add(new Employee(7839,"张丽","研发部","运维工程师",8820F));
list.add(new Employee(5243,"张倩","市场部","客户经理",6000F));
context.setAttribute("employees", list);
} else {
list = (List<Employee>)context.getAttribute("employees");
}
String json = JSON.toJSONString(list);
response.setContentType("text/html;charset=utf-8");
response.getWriter().println(json);
}
三、创建CreateServlet新增列表项,并响应到页面
@WebServlet("/create")
public