25.Struts2_CRUD操作(3)使用拦截器之后的效果

来源:互联网 发布:java 静态泛型 编辑:程序博客网 时间:2024/05/16 05:04

1.结构目录


2.代码

除EmployeeAction.java其他代码见

22.Struts2_CRUD操作(2)添加和修改


EmployeeAction.java

package struts.app;    import java.util.Map;    import org.apache.struts2.interceptor.RequestAware;    import com.opensymphony.xwork2.ActionContext;  import com.opensymphony.xwork2.ModelDriven;import com.opensymphony.xwork2.Preparable;    public class EmployeeAction implements RequestAware,ModelDriven<Employee>,Preparable{            private Dao dao=new Dao();            private Employee employee;            private Integer employeeId;      public void setEmployeeId(Integer employeeId) {          this.employeeId = employeeId;      }          //查询    public String list() {      request.put("emps",dao.getEmployee());      return "list";      }          //添加    public String save() {          dao.save(employee);               return "success";      }          public void prepareSave() {        employee = new Employee();    }        //删除    public String delete() {          dao.delete(employeeId);          return "success";      }          //修改    public String edit(){    return "edit";    }        public void prepareEdit() {    employee=dao.get(employeeId);    }            //更新    public String update() {    dao.update(employee);        return "success";    }        public void prepareUpdate() {        employee = new Employee();    }          private Map<String,Object> request;      @Override      public void setRequest(Map<String, Object> arg0) {          this.request=arg0;                }        @Override      public Employee getModel() {      return employee;         }@Overridepublic void prepare() throws Exception {System.out.println("parpare....");}  }  




原创粉丝点击