opaction.java
字号:
package action;import java.util.ArrayList;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import model.Roleinfo;import model.Userinfo;import model.UserinfoForm;import org.apache.commons.beanutils.BeanUtils;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;public class OpAction extends BaseAction { //添加学生记录 public ActionForward ins(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { UserinfoForm stu_vo=(UserinfoForm)form;// System.out.println(stu_vo.getRoleinfo()==null); Userinfo stu_po=new Userinfo(); BeanUtils.copyProperties(stu_po, stu_vo); stu_po.setRoleinfo(new Roleinfo()); stu_po.getRoleinfo().setRid(new Integer(request.getParameter("jse")).intValue()); getService().getUserDAO().createObj(stu_po); return list(mapping, form, request, response); } //修改学生记录 public ActionForward upd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { UserinfoForm stu_vo = (UserinfoForm) form; Userinfo stu_po = new Userinfo(); BeanUtils.copyProperties(stu_po, stu_vo); stu_po.setRoleinfo(new Roleinfo()); stu_po.getRoleinfo().setRid(new Integer(request.getParameter("jse")).intValue()); getService().getUserDAO().mdfObj(stu_po); return list(mapping, form, request, response); } //取得要修改的学生资料,并把页面导向detail.sjp public ActionForward getMdfInfo(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {// UserinfoForm stu_vo = (UserinfoForm) form;// Userinfo stu_po = getService().getUserDAO().findById(stu_vo.getUid()); Userinfo stu_po = getService().getUserDAO().findById(request.getParameter("uid"));// System.out.println("aaasss"+stu_vo.getUid());// BeanUtils.copyProperties(stu_vo, stu_po); request.setAttribute("stu", stu_po); return mapping.findForward("upd"); } //删除学生记录 public ActionForward del(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String[] hql=request.getParameterValues("chk"); // UserinfoForm stu_vo = (UserinfoForm) form;// System.out.println(request.getParameterValues("chk")[0]);// System.out.println(request.getParameter("uid"));// Userinfo stu_po=getService().getUserDAO().findById(stu_vo.getUid()); getService().getUserDAO().del(hql); return list(mapping, form, request, response); } //取得学生列表,并发送到stu_list.jsp public ActionForward list(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { List temp = getService().getUserDAO().getAllStu();// System.out.println(temp.size());// List list = new ArrayList(temp.size());// for (int i = 0; i < temp.size(); i++) {// Userinfo stu_po = (Userinfo) temp.get(i);//// System.out.println(stu_po.getRoleinfo().getRname());// UserinfoForm stu_vo = new UserinfoForm();// BeanUtils.copyProperties(stu_vo, stu_po);// list.add(stu_vo);// } request.setAttribute("list", temp); return mapping.findForward("ok"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -