📄 jobaction.java
字号:
package foton.job;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import java.util.*;
import foton.util.*;
import java.sql.Date;
import foton.job.jobInfo;
import foton.job.jobDAO;
/////////////招聘职位模块////////////
////////////编写 2006-05-17////////////
public class jobAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm action,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
{
/**@todo: complete the business logic here, this is just a skeleton.*/
jobActionForm jobForm = (jobActionForm) action;
HttpSession session = request.getSession(false);
String prompt=null;
jobInfo info = new jobInfo();
jobDAO dao = new jobDAO();
Condition condition = new Condition();
transCode trans = new transCode();
//获得职位信息
String jobName=jobForm.getJobName();//职位名称
jobName=(jobName==null)?"":jobName;
info.setJobName(jobName);
String jobID=jobForm.getJobID();//职位编号
jobID=(jobID==null)?"0":jobID;
info.setJobID(Integer.parseInt(jobID));
String deptName= jobForm.getDeptName();//招聘部门名称
deptName=(deptName==null)?"":deptName;
info.setDeptName(deptName);
String jobNature= jobForm.getJobNature();//职位性质
jobNature=(jobNature==null)?"":jobNature;
info.setJobNature(jobNature);
String jobType= jobForm.getJobType();//职位类型
jobType=(jobType==null)?"":jobType;
info.setJobType(jobType);
String jobNumber= jobForm.getJobNumber();//招聘人数
jobNumber=(jobNumber==null)?"":jobNumber;
info.setJobNumber(jobNumber);
String jobValidDay= jobForm.getJobValidDay();//有效天数
jobValidDay=(jobValidDay==null)?"0000-00-00":jobValidDay;
info.setJobValidDay(java.sql.Date.valueOf(jobValidDay));
String salary= jobForm.getSalary();//薪水范围
salary=(salary==null)?"":salary;
info.setSalary(salary);
String jobArea= jobForm.getJobArea();//工作地点
jobArea=(jobArea==null)?"":jobArea;
info.setJobArea(jobArea);
String workYear= jobForm.getWorkYear();//最低工作经验
workYear=(workYear==null)?"":workYear;
info.setWorkYear(workYear);
String degree= jobForm.getDegree();//最低学历
degree=(degree==null)?"":degree;
info.setDegree(degree);
String jobApplyMode= jobForm.getJobApplyMode();//申请方式
jobApplyMode=(jobApplyMode==null)?"":jobApplyMode;
info.setJobApplyMode(jobApplyMode);
String jobDescription= jobForm.getJobDescription();//职位描述
jobDescription=(jobDescription==null)?"":jobDescription;
info.setJobDescription(jobDescription);
//String login_time= jobForm.getLogin_time();
String jobRequirement= jobForm.getJobRequirement();//职位要求
jobRequirement=(jobRequirement==null)?"":jobRequirement;
info.setJobRequirement(jobRequirement);
String jobIsValid= jobForm.getJobIsValid();//最低学历
jobIsValid=(jobIsValid==null)?"":jobIsValid;
info.setJobIsValid(jobIsValid);
info.setJobIssueDate(new java.sql.Date(new java.util.Date().getTime()));
String sex= jobForm.getSex();//性别要求
info.setSex(sex);
String age= jobForm.getAge();//年龄要求
info.setAge(age);
String title= jobForm.getTitle();//职称要求
info.setTitle(title);
String isUrgent= jobForm.getIsUrgent();//是否急聘
info.setIsUrgent(isUrgent);
String choice=jobForm.getAction();//Action类型
choice = trans.transCode(choice);
if(choice.equals("修改")) choice="UPDATE";
if(choice.equals("删除")) choice="DELETE";
/* if(address == null || address.length() < 1){
request.setAttribute("message", "请输入数据.");
return mapping.findForward("unknown-error");
}
if(cert_id == null || cert_id.length() < 1){
request.setAttribute("message", "请输入数据.");
return mapping.findForward("unknown-error");
}
*/
if (choice.equals("STORE")) {
dao.insertJob(info);
System.out.println("Here is jobAction!! Successful to insert data into datbase!!!");
prompt = "INSERT";
}
else if(choice.equals("UPDATE"))
{ System.out.println("UPDATE begin!!!");
dao.updateJob(info);
System.out.println("successful to UPDATE datbase!!!");
prompt = "UPDATE";
}
else if(choice.equals("QUERY"))
{ System.out.println("QUERY begin!!!");
ArrayList arr = (ArrayList)dao.getJob(condition);
session.setAttribute("jobQueryResult",arr);
System.out.println("successful to QUERY datbase!!!");
prompt = "QUERY";
}
else if(choice.equals("DELETE"))
{ System.out.println("DELETE begin!!!");
dao.delJob(jobID);
System.out.println("successful to Update datbase!!!");
prompt = "DELETE";
}
return (mapping.findForward(prompt));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -