package com.sanqing.action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.hibernate.HibernateException; import com.sanqing.dao.EducateDao; import com.sanqing.po.Educate; /** * @author BWeiMing * */ public class EducateAction extends Action { private EducateDao dao=new EducateDao(); public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String action =request.getParameter("action"); System.out.println("\nEducateAction*********************action="+action); if(action==null||"".equals(action)){ return mapping.findForward("error"); }else if("listeducate".equals(action)){ return listEducate(mapping,form,request,response); }else if("addeducate".equals(action)){ return addEducate(mapping,form,request,response); }else if("deleteeducate".equals(action)){ return deleteEducate(mapping,form,request,response); }else if("detaileducate".equals(action)){ return detailEducate(mapping,form,request,response); }else if("updateeducate".equals(action)){ return updateEducate(mapping,form,request,response); } return mapping.findForward("error"); } /** * @param mapping * @param form * @param request * @param response * @return * @throws HibernateException */ private ActionForward updateEducate(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws HibernateException { EducateForm educateForm=(EducateForm)form; Educate e=educateForm.populate(); dao.updateEducate(e); return mapping.findForward("success"); } /** * @param mapping * @param form * @param request * @param response * @return * @throws HibernateException */ private ActionForward detailEducate(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws HibernateException { Long id=new Long(request.getParameter("id")); Educate e = dao.loadEducate(id.longValue()); System.out.println(e.getName()); request.setAttribute("educate",e); return mapping.findForward("success"); } /** * @param mapping * @param form * @param request * @param response * @return * @throws HibernateException */ private ActionForward deleteEducate(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws HibernateException { Long id=new Long(request.getParameter("id").toString()); Educate e=new Educate(); e.setId(id); dao.deleteEducate(e); return mapping.findForward("success"); } /** * @param mapping * @param form * @param request * @param response * @return * @throws HibernateException */ private ActionForward addEducate(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws HibernateException { EducateForm educateForm=(EducateForm)form; Educate e=educateForm.populate(); dao.addEducate(e); return mapping.findForward("success"); } /** * @param mapping * @param form * @param request * @param response * @return * @throws HibernateException */ private ActionForward listEducate(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws HibernateException { String educate=request.getParameter("educate"); if(educate==null||"".equals(educate)||"0".equals(educate)){ request.setAttribute("list",dao.listEducate(new Byte("0").byteValue())); }else{ request.setAttribute("list",dao.listEducate(new Byte("1").byteValue())); } return mapping.findForward("success"); } }

qfch120 LV8
2023年3月29日
wuying8208 LV15
2023年1月1日
yuanjuntao LV5
2022年7月5日
2297542298 LV2
2022年1月11日
1637947149 LV3
2021年11月20日
lucky金 LV3
2021年8月26日
Qolmen LV12
2021年7月20日
吴峰123456 LV4
2021年7月13日
Demo1111 LV30
2021年6月7日
Crush LV3
2021年5月10日

Solowen
4月16日
暂无贡献等级
hawkzl LV2
4月2日
benben2020
3月19日
暂无贡献等级
charies778
1月7日
暂无贡献等级
krispeng LV14
2024年8月12日
嘻嘻哈哈的小洋
2024年4月26日
暂无贡献等级
123456wadff LV3
2024年1月15日
Henew168 LV2
2023年11月19日
2036495585 LV9
2023年9月25日
zhangyanghao
2023年9月21日
暂无贡献等级