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

📄 engagesubjectsaction.java

📁 hr伯乐管理系统!非常适合java学员做学习参考用!是用集成框架开发的Struts+hrbernet+Spring 开发的
💻 JAVA
字号:
package org.better.hr.web.action;

import java.util.List;
import org.better.hr.comm.CopyBean;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.better.hr.biz.ConfigQuestionFirstKindBiz;
import org.better.hr.biz.ConfigQuestionSecondKindBiz;
import org.better.hr.biz.EngageSubjectsBiz;
import org.better.hr.entity.EngageSubjects;
import org.better.hr.exception.HrException;
import org.better.hr.web.form.EngageSubjectsForm;

public class EngageSubjectsAction extends BasicAction {
	
	private EngageSubjectsBiz engagesubjectsBiz;
	private ConfigQuestionFirstKindBiz configquestionfirstkindBiz;
	private ConfigQuestionSecondKindBiz configquestionsecondkindBiz;

	public ConfigQuestionFirstKindBiz getConfigquestionfirstkindBiz() {
		return configquestionfirstkindBiz;
	}

	public void setConfigquestionfirstkindBiz(
			ConfigQuestionFirstKindBiz configquestionfirstkindBiz) {
		this.configquestionfirstkindBiz = configquestionfirstkindBiz;
	}

	public ConfigQuestionSecondKindBiz getConfigquestionsecondkindBiz() {
		return configquestionsecondkindBiz;
	}

	public void setConfigquestionsecondkindBiz(
			ConfigQuestionSecondKindBiz configquestionsecondkindBiz) {
		this.configquestionsecondkindBiz = configquestionsecondkindBiz;
	}

	public EngageSubjectsBiz getEngagesubjectsBiz() {
		return engagesubjectsBiz;
	}

	public void setEngagesubjectsBiz(EngageSubjectsBiz engagesubjectsBiz) {
		this.engagesubjectsBiz = engagesubjectsBiz;
	}

	/**
	 * 试题登记
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward toAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws HrException
	{	
		/**
		 * 查询试题分类
		 */
		List first_kind_question = this.getConfigquestionfirstkindBiz().list(null);
		List second_kind_question = this.getConfigquestionsecondkindBiz().list(null);
		
		request.setAttribute("first_kind_question", first_kind_question);
		request.setAttribute("second_kind_question", second_kind_question);
		
		return mapping.findForward("register");
	}
	
	/**
	 * 执行试题登记
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws HrException
	 */
	public ActionForward doAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws HrException
	{
		EngageSubjectsForm myForm = (EngageSubjectsForm)form;
		EngageSubjects item = myForm.getItem();
		
		this.getEngagesubjectsBiz().add(item);
		return mapping.findForward("add_success");
	}
	
	
	/**
	 * 跳转到输入查询条件页面
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward locate(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws HrException
	{
		List first_kind_question = this.getConfigquestionfirstkindBiz().list(null);//得到所有试题分类
		
		request.setAttribute("first_kind_question", first_kind_question);
		
		String param = request.getParameter("param");
		
		if(param.equals("query"))
		{
			return mapping.findForward("query_locate");
		}
		else
		{
			List second_kind_question = this.getConfigquestionsecondkindBiz().list(null);//得到所有试题分类
			request.setAttribute("second_kind_question", second_kind_question);
			
			return mapping.findForward("change_locate");
		}
	}
	
	/**
	 * 跳转到变更页面
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward toEdit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws HrException
	{
		EngageSubjectsForm myForm = (EngageSubjectsForm)form;
		short id = Short.valueOf(request.getParameter("id")); //得到试题编号
		EngageSubjects es = this.getEngagesubjectsBiz().getESbyID(id);
		
		es.setFirstKindName(es.getFirstKindId()+"/"+es.getFirstKindName());
		es.setSecondKindName(es.getSecondKindId()+"/"+es.getSecondKindName());
		myForm.setItem(es);
		
		List first_kind_question = this.getConfigquestionfirstkindBiz().list(null);//得到所有试题分类
		request.setAttribute("first_kind_question", first_kind_question);
		List second_kind_question = this.getConfigquestionsecondkindBiz().list(null);//得到所有试题分类
		request.setAttribute("second_kind_question", second_kind_question);
		
		return mapping.findForward("change");
	}
	
	/**
	 *执行更新
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward doEdit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws HrException
	{
		EngageSubjectsForm myForm = (EngageSubjectsForm)form;
		EngageSubjects item = myForm.getItem(); //得到具有表单新值的试题对象
		short id = Short.valueOf(request.getParameter("id"));//得到表单传来的试题编号
		EngageSubjects condition = this.getEngagesubjectsBiz().getESbyID(id);//根据id号从数据库中取出原有的试题对象
		
		try
		{
			CopyBean.copyProperties(condition, item); //将新对象的值更新到原来对象中
		}
		catch(Exception ce)
		{
			ce.printStackTrace();
		}
		
		this.getEngagesubjectsBiz().update(condition); //将更改过的对象更新到数据库中
		
		return mapping.findForward("change_success");
	}
	
	/**
	 * 跳转到删除页面
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward toDelete(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws HrException
	{
		short id = Short.valueOf(request.getParameter("id"));
		request.setAttribute("id", id);
		
		return mapping.findForward("change_delete_confirm");
	}

	/**
	 * 执行删除操作
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward doDelete(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws HrException
	{
		short id = Short.valueOf(request.getParameter("id"));
		this.getEngagesubjectsBiz().delete(id); //根据id号删除该对象
		
		return mapping.findForward("del_success");
	}
	
	/**
	 * 列表显示
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward list(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws HrException
	{
		EngageSubjectsForm myForm = (EngageSubjectsForm)form;
		EngageSubjects es = myForm.getItem();
		
		List query_list = this.getEngagesubjectsBiz().list(es);
		String param = request.getParameter("param");
		
		request.setAttribute("list", query_list);
		if(param.equals("query"))
			return mapping.findForward("query_list");
		else
			return mapping.findForward("change_list");
	}
	
	/**
	 * 根据试题编号显示试题内容
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward toView(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws HrException
	{
		EngageSubjectsForm myForm = (EngageSubjectsForm)form;
		
		short id = Short.valueOf(request.getParameter("id"));
		EngageSubjects es = this.getEngagesubjectsBiz().getESbyID(id);//根据试题编号得到试题对象
		
		myForm.setItem(es);		
		
		return mapping.findForward("query");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -