⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jobaction.java

📁 这个是j2eejava web 编程精要十五讲的全部源码。对学习java web编程的人来说是很能得的资料
💻 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 + -