⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 employeeaction.java

📁 webwork+spring+ibatis组合应用编程
💻 JAVA
字号:
package net.reumann.demo.webwork.employee;

import java.util.*;

import com.opensymphony.xwork.*;
import net.reumann.demo.persistence.*;
import net.reumann.demo.vo.*;
import net.reumann.demo.service.*;

public class EmployeeAction extends ActionSupport {
    private String action;
    private  EmployeeService employeeService;
    private  DepartmentService departmentService;
    private List employeeList;
    private Employee employee;
    private List departmentList;
    private Integer id;
//    private String employeeAge;

   public EmployeeAction()
   {
   }
   public String getAction() {
        return action;
    }

    public void setAction(String action) {
        this.action = action;
    }

    public String execute() throws Exception {
        String forward;

        if(null == action) action = "list";

        if (action.equalsIgnoreCase("edit")){
            forward = edit();
        }else if (action.equalsIgnoreCase("save")){
            forward = save();
        }else if (action.equalsIgnoreCase("delete")){
            forward = delete();
        }else if (action.equalsIgnoreCase("add")){
            forward = add();
        }else{
            forward = list();
        }
        return forward;
    }

    private String save() {
        if(getFieldErrors().isEmpty()){
            if(nullOrZero(employee.getEmployeeId())){
                employeeService.insertEmployee(employee);
            }else{
                employeeService.updateEmployee(employee);
            }
            return "saveOk";
        }else{
            return "input";
        }
    }

    private boolean nullOrZero(Integer employeeId) {
        if(null == employeeId) return true;
        return 0 == employeeId;
    }

    private String delete() {
        employeeService.deleteEmployee(id);
        return "deleteOk";
    }

    private String list() {
        employeeList = employeeService.getAllEmployees();
       //System.out.println(employeeList.size());

         return "list";
    }

    private String edit() {
        employee = employeeService.getEmployee(id);
//        employeeAge = employee.getAge().toString();
        return "input";
    }

    private String add() {
  //      employee = new Employee();
//        employeeAge = null;
        return "input";
    }

    public List getEmployeeList() {
        if(null == employeeList) employeeList = employeeService.getAllEmployees();
        return employeeList;
    }

    public List getDepartmentList() {
        if(null == departmentList) departmentList = departmentService.getAllDepartments();
        return departmentList;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Employee getEmployee() {
        return employee;
    }

  public DepartmentService getDepartmentService() {
    return departmentService;
  }

  public EmployeeService getEmployeeService() {
    return employeeService;
  }



  public void setEmployee(Employee employee) {
        this.employee = employee;
    }

  public void setDepartmentService(DepartmentService departmentService) {
    this.departmentService = departmentService;
  }

  public void setEmployeeService(EmployeeService employeeService) {
    this.employeeService = employeeService;
  }



  //    public String getEmployeeAge() {
//        return employeeAge;
//    }

//    public void setEmployeeAge(String employeeAge) {
//        this.employeeAge = employeeAge;
//        try{
//            Integer age = new Integer(employeeAge);
//            if(null == employee) employee = new Employee();
//            employee.setAge(age);
//        }catch(NumberFormatException e){
//            addFieldError("employeeAge", "'"+employeeAge+"' is not a valid age.");
//        }
//    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -