package com.baidu.action;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.baidu.pojo.Dept;
import com.baidu.pojo.Person;
import com.baidu.service.DeptServiceI;
import com.baidu.service.PersonServiceI;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.util.ValueStack;
@Controller("personAction")
@Scope("prototype")
public class PersonAction extends ActionSupport implements ModelDriven<Person>{
@Autowired
@Qualifier("personService")
private PersonServiceI personService;
@Autowired
@Qualifier("deptService")
private DeptServiceI deptService;
private Person person = new Person();
@Override
public Person getModel() {
// TODO Auto-generated method stub
return person;
}
public String list() {
List<Object[]> List = personService.findAll();
List<Person> personList = new ArrayList<Person>();
for (Object[] objects : List) {
Person person = new Person((Integer)objects[0],(String)objects[1], (Integer)objects[2], (Dept)objects[3]);
personList.add(person);
}
ValueStack valueStack = ActionContext.getContext().getValueStack();
valueStack.set("personList", personList);
return "list";
}
public String toAdd(){
List<Dept> deptList = deptService.findDeptAll();
ValueStack valueStack = ActionContext.getContext().getValueStack();
valueStack.set("deptList", deptList);
return "toadd";
}
public String add(){
personService.add(person);
return "add";
}
public String delete(){
personService.delete(person.getPid());
return "delete";
}
public String toUpdate(){
Person persons = personService.findPersonById(person.getPid());
List<Dept> deptList = deptService.findDeptAll();
ValueStack valueStack = ActionContext.getContext().getValueStack();
valueStack.set("persons", persons);
valueStack.set("deptList", deptList);
return "toupdate";
}
public String update(){
personService.updatePerson(person);
return "update";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论









收起资源包目录




















































































































共 92 条
- 1
资源评论

- Mr丶Ben2020-06-30不错很有用,正在研究

冰霜秋月
- 粉丝: 11
- 资源: 7
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
