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

📄 employeeaction.java

📁 Struts + Hibernate框架
💻 JAVA
字号:
package net.learntechnology.struts2demo.action;

import java.util.*;
import net.learntechnology.struts2demo.service.*;
import net.learntechnology.struts2demo.vo.*;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
/**
 * The Action Class Used for CRUD Project
 * @author  Ma YueFeng
 */
public class EmployeeAction extends ActionSupport {
	
	private static final long serialVersionUID = 1L;
	
    private  DepartmentService deptService = new DepartmentDaoService() ;
    private  EmployeeService empService = new EmployeeDaoService();
	private Employee employee;
    private List<Employee> employees;
    private List<Department> departments;
   
	public String getAllEmployees(){
    	 employees = empService.getAllEmployees();
    	 return "success";
    }


	public String setUpForInsertOrUpdate(){
		prep();
		if (employee != null && employee.getEmployeeId() != null) {
			employee = empService.getEmployee(employee.getEmployeeId());
		}
		return "success";
	}
	
	
    public String insertOrUpdate(){
    	if(!validationSuccessful()){
    		return "input";
    	}else{
    		if (employee.getEmployeeId() == null) {
    			empService.insertEmployee(employee);
    		} else {
    			empService.updateEmployee(employee);
    		}
        	
    	}
    	return "success";
    }
    
    public String deleteEmployee(){
		empService.deleteEmployee(employee.getEmployeeId());
		return "success";
	}
        
    private void prep() {
		departments = deptService.getAllDepartments();
		Map session = ActionContext.getContext().getSession();
		session.put("departments", departments);
	}
    
   
	private boolean validationSuccessful(){
    	if(employee.getFirstName()==null||employee.getFirstName().trim().length()<1){
    		addActionMessage("FirstName is required");
    	}
    	if(employee.getLastName()==null||employee.getLastName().trim().length()<1){
    		addActionMessage("LastName is required");
    	}
    	if(employee.getAge()!=null){
    		if(employee.getAge()>90||employee.getAge()<15){
    		addActionMessage("Make sure the age U input is correct");
    		}
    	}
    	if(this.hasActionMessages()){
    		return false;
    	}else{
    		return true;
    	}
    		
    	
    }
    
  
    
	public List<Employee> getEmployees() {
		return employees;
	}

	public void setEmployees(List<Employee> employees) {
		this.employees = employees;
	}
	public Employee getEmployee() {
		return employee;
	}
	public void setEmployee(Employee employee) {
		this.employee = employee;
	}
	
}

⌨️ 快捷键说明

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