package com.ssh.action; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.util.Date; import java.util.Map; import org.apache.struts2.interceptor.RequestAware; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven; import com.opensymphony.xwork2.Preparable; import com.ssh.entities.Employee; import com.ssh.service.DepartmentService; import com.ssh.service.EmployeeService; public class EmployeeAction extends ActionSupport implements RequestAware,ModelDriven<Employee>,Preparable{ /** * */ private static final long serialVersionUID = 1L; private EmployeeService employeeService; private Map<String,Object> request; private Integer id; private DepartmentService departmentService; public void setDepartmentService(DepartmentService departmentService) { this.departmentService = departmentService; } public void setId(Integer id) { this.id = id; } public void setEmployeeService(EmployeeService employeeService) { this.employeeService = employeeService; } @Override public void setRequest(Map<String, Object> arg0) { // TODO Auto-generated method stub this.request =arg0; } private InputStream inputStream; public InputStream getInputStream() { return inputStream; } public String list(){ request.put("employees", employeeService.getAll()); return "list"; } public String delete(){ try { employeeService.delete(id); inputStream = new ByteArrayInputStream("1".getBytes("UTF-8")); } catch (Exception e) { // TODO: handle exception try { inputStream = new ByteArrayInputStream("0".getBytes("UTF-8")); } catch (UnsupportedEncodingException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } e.printStackTrace(); } return "ajax-validate"; } public String input(){ request.put("departments", departmentService.getAll()); return INPUT; } public void prepareInput(){ if(id!=null){ model =employeeService.getEmployee(id); } } private Employee model; @Override public Employee getModel() { // TODO Auto-generated method stub return model; } @Override public void prepare() throws Exception {} public String add(){ if(id==null){ model.setCreateTime(new Date()); } employeeService.saveOrUpdate(model); return "sucess"; } public void prepareAdd(){ if(id==null){ model =new Employee(); }else{ model =employeeService.getEmployee(id); } } private String lastName; public void setLastName(String lastName) { this.lastName = lastName; } public String validateLastName() throws UnsupportedEncodingException{ if(employeeService.getEmployeeByLastName(lastName)){ inputStream = new ByteArrayInputStream("1".getBytes("UTF-8")); }else{ inputStream = new ByteArrayInputStream("0".getBytes("UTF-8")); } return "ajax-validate"; } }

uuuuuuuuuuuwwwwww LV3
2021年12月14日
漫长的白日梦 LV8
2021年12月8日
fmmjjj LV3
2020年6月26日
lokpjikjf LV7
2020年5月27日
zhangnq LV6
2020年5月25日
yangyufan229 LV1
2020年5月24日
秘制酒心巧克力 LV6
2020年4月13日
lwaizy LV3
2019年12月21日
13148918399 LV9
2019年12月9日
abdkfksdkf LV16
2019年11月19日

y_x_happy LV4
2024年6月25日
3516569014 LV5
2023年5月7日
星辰xc LV2
2023年5月7日
似鹤不是鹤似鹤不是鹤 LV1
2023年5月5日
彩色天空 LV5
2023年4月2日
微信网友_6328951600910336
2023年1月31日
暂无贡献等级
uni-code_0123 LV1
2022年11月16日
磊哥哥哥哥 LV13
2022年5月30日
lihuazhen LV2
2021年12月15日
uuuuuuuuuuuwwwwww LV3
2021年12月14日