📄 engagesubjectsaction.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 + -