public class PersonAction extends AbstractPageCmdAction { /** 注射业务bean */ @Inject private IPersonService personService;
public Page doInit(WebForm f, Module m) { return go("list"); }
//通过地址栏命令list,new到达约定的list.html,new.html页面 public void doList(WebForm form) { List<Person> list = this.personService.findAll(); form.addResult("list", list); }
public void doSave(WebForm form) { Person p = form.toPo(Person.class); this.personService.save(p); go("list"); }
public void doNew() { page("edit"); }
public void doEdit(WebForm form) { Long id = new Long(form.get("id").toString()); Person p = this.personService.find(id); form.addPo(p); }
public void doDelete(WebForm form) { Long id = new Long(form.get("id").toString()); this.personService.remove(id); go("list"); }
public void setPersonService(IPersonService personService) { this.personService = personService; } }
|