package com.xmair.hr.action;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import com.xmair.hr.domain.Educate;
import com.xmair.hr.service.EducateService;
import com.xmair.hr.util.DateUtil;
@Action(value = "educateAction", results = {
@Result(name = "listEducate", location = "/educate/listeducate.jsp"),
@Result(name = "detailEducate", location = "/educate/detaileducate.jsp"),
@Result(name = "beforeupdateEducate", location = "/educate/updateeducate.jsp")})
public class EducateAction implements ServletRequestAware, ServletResponseAware{
/**
* 使用Ioc方式获取request
*/
protected HttpServletRequest request;
/**
* 使用Ioc方式获取response
*/
protected HttpServletResponse response;
@Resource
private EducateService educateService;
@Override
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
@Override
public void setServletResponse(HttpServletResponse response) {
this.response = response;
}
public String detailEducate() {
Long id=new Long(request.getParameter("id"));
Educate e = educateService.findParticularEducate(id.longValue());
System.out.println(e.getName());
request.setAttribute("educate",e);
return "detailEducate";
}
public String beforeUpdateEducate() {
Long id=new Long(request.getParameter("id"));
Educate educate=educateService.findParticularEducate(id.longValue());
request.setAttribute("educate",educate);
return "beforeupdateEducate";
}
public String listEducate() {
String educate=request.getParameter("educate");
if(educate==null||"".equals(educate)||"0".equals(educate)){
request.setAttribute("list",educateService.listEducate("0"));
}else{
request.setAttribute("list",educateService.listEducate("1"));
}
return "listEducate";
}
public String addEducate() {
Educate educate= new Educate();
educate.setDatum(request.getParameter("datum"));
educate.setBegintime(DateUtil.parseToDate(request.getParameter("begintime"),DateUtil.yyyyMMdd));
educate.setEndtime(DateUtil.parseToDate(request.getParameter("endtime"),DateUtil.yyyyMMdd));
educate.setName(request.getParameter("name"));
educate.setPurpose(request.getParameter("purpose"));
educate.setStudent(request.getParameter("student"));
educate.setTeacher(request.getParameter("teacher"));
educateService.addEducate(educate);
request.setAttribute("list",educateService.listEducate("0"));
return "listEducate";
}
public String updateEducate() {
Educate educate= new Educate();
educate.setId(Long.parseLong(request.getParameter("id")));
educate.setDatum(request.getParameter("datum"));
educate.setBegintime(DateUtil.parseToDate(request.getParameter("begintime"),DateUtil.yyyyMMdd));
educate.setEndtime(DateUtil.parseToDate(request.getParameter("endtime"),DateUtil.yyyyMMdd));
educate.setName(request.getParameter("name"));
educate.setPurpose(request.getParameter("purpose"));
educate.setStudent(request.getParameter("student"));
educate.setTeacher(request.getParameter("teacher"));
educate.setEducate("1");
educate.setEffect(request.getParameter("effect"));
educate.setSummarize(request.getParameter("summarize"));
educateService.updateEducate(educate);
request.setAttribute("list",educateService.listEducate("0"));
return "listEducate";
}
public String deleteEducate() {
Long id=new Long(request.getParameter("id"));
Educate e=new Educate();
e.setId(id);
educateService.deleteEducate(e);
String educate=request.getParameter("educate");
if(educate==null||"".equals(educate)||"0".equals(educate)){
request.setAttribute("list",educateService.listEducate("0"));
}else{
request.setAttribute("list",educateService.listEducate("1"));
}
return "listEducate";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于注解式的ssh2人力资源系统 (285个子文件)
EducateAction.class 4KB
UsersAction.class 4KB
JobAction.class 4KB
StipendAction.class 4KB
EducateDaoImpl.class 4KB
Job.class 4KB
JobDaoImpl.class 4KB
StipendDaoImpl.class 4KB
UsersDaoImpl.class 4KB
Educate.class 3KB
InstitutionAction.class 3KB
Stipend.class 3KB
InstitutionDaoImpl.class 3KB
Users.class 3KB
Institution.class 2KB
Page.class 2KB
DateUtil.class 2KB
StipendServiceImpl.class 1KB
UsersServiceImpl.class 1KB
EducateServiceImpl.class 1KB
PageUtil.class 1KB
InstitutionServiceImpl.class 1KB
JobServiceImpl.class 1KB
HibernateUtil.class 1021B
PageResult.class 891B
MyHibernateDaoSupport.class 687B
StringUtil.class 527B
StipendService.class 496B
StipendDao.class 484B
EducateService.class 452B
InstitutionService.class 446B
UsersService.class 439B
InstitutionDao.class 434B
EducateDao.class 430B
UsersDao.class 427B
JobService.class 402B
JobDao.class 390B
.classpath 529B
org.eclipse.wst.common.component 477B
org.eclipse.wst.jsdt.ui.superType.container 49B
css.css 16KB
style.css 11KB
head.css 6KB
control.css 5KB
common1.css 4KB
style0.css 1KB
db_hr 8KB
Entries 48B
Entries 46B
welcome.gif 164KB
top03.gif 23KB
ico15.gif 8KB
ico14.gif 8KB
ico16.gif 8KB
ico13.gif 7KB
pic05.gif 5KB
bu13.gif 4KB
bu10.gif 4KB
nav03.gif 4KB
nav01.gif 4KB
bu09.gif 4KB
bu07.gif 4KB
bu04.gif 4KB
logo.gif 4KB
bu11.gif 3KB
bu05.gif 3KB
bu06.gif 3KB
bu12.gif 3KB
bu08.gif 3KB
shape01.gif 3KB
bu02.gif 3KB
bu03.gif 3KB
bu01.gif 2KB
ico02.gif 2KB
ico24.gif 1KB
nav02.gif 1KB
ico07.gif 1KB
line01.gif 935B
navbutton04.gif 662B
ico01.gif 654B
navbutton02.gif 635B
navbutton03.gif 576B
top02.gif 559B
navbutton01.gif 547B
loadon.gif 538B
dhbutton02.gif 499B
dhbutton01.gif 499B
dhbutton03.gif 499B
dhbutton04.gif 499B
dhbutton05.gif 415B
ico12.gif 361B
ico11.gif 326B
button05.gif 324B
button10.gif 301B
button06.gif 288B
button09.gif 272B
button03.gif 256B
button04.gif 224B
button08.gif 210B
button07.gif 203B
共 285 条
- 1
- 2
- 3
资源评论
彪悍的男人
- 粉丝: 84
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功