package org.better.hr.web.action;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;
import org.better.hr.biz.ConfigFileFirstKindBiz;
import org.better.hr.biz.ConfigFileSecondKindBiz;
import org.better.hr.biz.ConfigFileThirdKindBiz;
import org.better.hr.biz.ConfigMajorBiz;
import org.better.hr.biz.ConfigMajorKindBiz;
import org.better.hr.biz.ConfigPublicCharBiz;
import org.better.hr.biz.HumanFileBiz;
import org.better.hr.biz.HumanFileDigBiz;
import org.better.hr.biz.SalaryStandardBiz;
import org.better.hr.comm.CopyBean;
import org.better.hr.comm.Load;
import org.better.hr.comm.Util;
import org.better.hr.entity.EngageResume;
import org.better.hr.entity.HumanFile;
import org.better.hr.entity.HumanFileDig;
import org.better.hr.exception.HrException;
import org.better.hr.web.form.HumanFileForm;
import org.springframework.beans.BeanUtils;
public class HumanFileAction extends BasicAction {
private HumanFileBiz humanfileBiz; //业务操作对象
private ConfigPublicCharBiz configpubliccharBiz;
private ConfigFileFirstKindBiz configfilefirstkindBiz;
private ConfigFileSecondKindBiz configfilesecondkindBiz;
private ConfigFileThirdKindBiz configfilethirdkindBiz;
private ConfigMajorKindBiz configmajorkindBiz;
private ConfigMajorBiz configmajorBiz;
private SalaryStandardBiz salarystandardBiz;
private HumanFileDigBiz humanfiledigBiz;
private final String _PICPATH = "Upload\\img\\";
private final String _ATTPATH = "Upload\\attach\\";
public HumanFileBiz getHumanfileBiz() {
return humanfileBiz;
}
public void setHumanfileBiz(HumanFileBiz humanfileBiz) {
this.humanfileBiz = humanfileBiz;
}
public ConfigPublicCharBiz getConfigpubliccharBiz() {
return configpubliccharBiz;
}
public void setConfigpubliccharBiz(ConfigPublicCharBiz configpubliccharBiz) {
this.configpubliccharBiz = configpubliccharBiz;
}
public ConfigFileFirstKindBiz getConfigfilefirstkindBiz() {
return configfilefirstkindBiz;
}
public void setConfigfilefirstkindBiz(
ConfigFileFirstKindBiz configfilefirstkindBiz) {
this.configfilefirstkindBiz = configfilefirstkindBiz;
}
public ConfigFileSecondKindBiz getConfigfilesecondkindBiz() {
return configfilesecondkindBiz;
}
public void setConfigfilesecondkindBiz(
ConfigFileSecondKindBiz configfilesecondkindBiz) {
this.configfilesecondkindBiz = configfilesecondkindBiz;
}
public ConfigFileThirdKindBiz getConfigfilethirdkindBiz() {
return configfilethirdkindBiz;
}
public void setConfigfilethirdkindBiz(
ConfigFileThirdKindBiz configfilethirdkindBiz) {
this.configfilethirdkindBiz = configfilethirdkindBiz;
}
public ConfigMajorBiz getConfigmajorBiz() {
return configmajorBiz;
}
public void setConfigmajorBiz(ConfigMajorBiz configmajorBiz) {
this.configmajorBiz = configmajorBiz;
}
public ConfigMajorKindBiz getConfigmajorkindBiz() {
return configmajorkindBiz;
}
public void setConfigmajorkindBiz(ConfigMajorKindBiz configmajorkindBiz) {
this.configmajorkindBiz = configmajorkindBiz;
}
public SalaryStandardBiz getSalarystandardBiz() {
return salarystandardBiz;
}
public void setSalarystandardBiz(SalaryStandardBiz salarystandardBiz) {
this.salarystandardBiz = salarystandardBiz;
}
public HumanFileDigBiz getHumanfiledigBiz() {
return humanfiledigBiz;
}
public void setHumanfiledigBiz(HumanFileDigBiz humanfiledigBiz) {
this.humanfiledigBiz = humanfiledigBiz;
}
/**
* 跳转到新增页面
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward toAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
List list_firstkind = this.getConfigfilefirstkindBiz().list(null);
List list_secondkind = this.getConfigfilesecondkindBiz().list(null);
List list_thirdkind = this.getConfigfilethirdkindBiz().list(null);
List list_majorkind = this.getConfigmajorkindBiz().list(null);
List list_major = this.getConfigmajorBiz().list(null);
HashMap map = this.getConfigpubliccharBiz().listForHumanFile(null);
List list_salary = this.getSalarystandardBiz().list(null);
request.setAttribute("list_firstkind", list_firstkind);
request.setAttribute("list_secondkind", list_secondkind);
request.setAttribute("list_thirdkind", list_thirdkind);
request.setAttribute("list_majorkind", list_majorkind);
request.setAttribute("list_major", list_major);
request.setAttribute("map", map);
request.setAttribute("list_salary", list_salary);
return mapping.findForward("add");
}
/**
* 跳转到添加图片页面
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward toUpLoadPhoto(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanFileForm myForm = (HumanFileForm) form;
HttpSession session = request.getSession();
if(myForm.getItem().getHumanName() != null)
session.setAttribute("item", myForm.getItem());
String method = request.getParameter("method");
if(method.equals("register"))
return mapping.findForward("register_addPhoto");
else if(method.equals("check"))
return mapping.findForward("check_addPhoto");
else
return mapping.findForward("change_addPhoto");
}
/**
* 执行添加图片操作
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward doUpLoadPhoto(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanFileForm myForm = (HumanFileForm) form;
FormFile file = myForm.getThePhoto();
String filepath = servlet.getServletContext().getRealPath("\\") + _PICPATH;
String myPic = Load.upload(file, filepath);
HttpSession session = request.getSession();
HumanFile hufile = (HumanFile)session.getAttribute("item");
hufile.setHumanPicture(_PICPATH + myPic);
session.setAttribute("item", hufile);
String method = request.getParameter("method");
if(method.equals("register"))
return mapping.findForward("register_addAttach");
else if(method.equals("check"))
return mapping.findForward("check_addAttach");
else
return mapping.findForward("change_addAttach");
}
/**
* 跳转到添加附件页面
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward toUpLoadAttach(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanFileForm myForm = (HumanFileForm) form;
HttpSession session = request.getSession();
if(myForm.getItem().getHumanName() != null)
session.setAttribute("item", myForm.getItem());
String method = request.getParameter("method");
if(method.equals("register"))
return mapping.findForward("register_addAttach");
else if(method.equals("check"))
return mapping.findForward("check_addAttach");
else
return mapping.findForward("change_addAttach");
}
/**
* 执行添加附件操作
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward doUpLoadAttach(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanF
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
人员档案管理系统 公司内部人事管理 (648个子文件)
go.bmp 1KB
.classpath 4KB
mt_style.css 12KB
calendar-win2k-cold-1.css 6KB
table.css 5KB
onlineEditTable.css 2KB
tree.css 819B
validation-config.dtd 603B
tabrightJ.gif 7KB
tabrightF.gif 5KB
salary1.gif 3KB
salary1.gif 3KB
salary.gif 3KB
config_file_majorSecondKind.gif 3KB
export.gif 3KB
config_engage_firstKind.gif 3KB
config_file_title.gif 3KB
bonus1.gif 3KB
bonus.gif 3KB
config_file_thirdKind.gif 3KB
bonus.gif 3KB
config.gif 3KB
engage_questiones.gif 3KB
config1.gif 3KB
file_delete_realDelete_list.gif 3KB
file_delete.gif 3KB
config_key.gif 3KB
config_file_publicSetup.gif 3KB
engage_resume.gif 3KB
engage1.gif 3KB
engage.gif 3KB
salary_standard_change_locate.gif 3KB
file_change_locate.gif 3KB
file.gif 3KB
file1.gif 3KB
file.gif 3KB
config_file.gif 3KB
engage_major_release_change_list.gif 3KB
engage_interview.gif 3KB
engage.gif 3KB
engage_pass_check_list.gif 2KB
major_change_register_locate.gif 2KB
engage_test_answerCheck_list.gif 2KB
engage_test_questionesRegister_list.gif 2KB
export_xml.gif 2KB
training1.gif 2KB
training.gif 2KB
config_salary_orderSaleBonus.gif 2KB
engage_questiones_register.gif 2KB
engage_major_release.gif 2KB
file_delete_delete_locate.gif 2KB
engage_interview_check_list.gif 2KB
export_pdf.gif 2KB
helpProgram1.gif 2KB
helpProgram1.gif 2KB
helpProgram.gif 2KB
helpProgram.gif 2KB
engage_resume_query_locate.gif 2KB
engage_major_release_query_list.gif 2KB
engage_test.gif 2KB
bonus_register_locate.gif 2KB
config_salary.gif 2KB
salary_register_unit_list.gif 2KB
config_salary_itemName.gif 2KB
engage_major_release_register.gif 2KB
engage_questiones_change_locate.gif 2KB
config_engage_secondKind.gif 2KB
config_file_secondKind.gif 2KB
file_query_locate.gif 2KB
salary_query_locate.gif 2KB
config_key_key.gif 2KB
file_register.gif 2KB
config_salary_payType.gif 2KB
engage_pass.gif 2KB
engage_resume_check_locate.gif 2KB
training.gif 2KB
export1.gif 2KB
export.gif 2KB
engage_test_pointQuery_locate.gif 2KB
engage_pass_query_list.gif 2KB
salary_standard_query_locate.gif 2KB
export_excel.gif 2KB
config.gif 2KB
config_file_firstKind.gif 2KB
salary_standard.gif 2KB
salary_standard_register.gif 2KB
training_register_locate.gif 2KB
config_file_majorFirstKind.gif 2KB
file_delete_recovery_locate.gif 2KB
engage_test_answerRegister.gif 2KB
engage_resume_register.gif 2KB
config_salary_retailSaleBonus.gif 2KB
config_engage.gif 2KB
engage_questiones_query_locate.gif 2KB
salary.gif 2KB
salary_standard1.gif 2KB
salary_standard.gif 2KB
bonus_query_locate.gif 2KB
bonus_check_list.gif 2KB
salary_check_list.gif 2KB
共 648 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
- wys3682016-01-06可以看看看看;只能看看
- a1ee2014-06-23下载后,无法运行~~
- Rearly_Me2015-04-13失望,想参照的功能一堆bug,基本功能运行也有bug不说,还有很多都知识一个标签没有实现功能
zhaocunlide
- 粉丝: 43
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python实现的基于PyQt5和爬虫的小说阅读系统.zip
- 机械设计整经机上纱自动化sw20非常好的设计图纸100%好用.zip
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功