📄 employeeaction.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 + -