欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

useraction.java

struts+spring+hibernate新闻管理
JAVA
字号:
package action;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import model.User;
import model.UserForm;

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 UserAction extends BaseAction {
     //添加学生记录
    public ActionForward ins(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        UserForm stu_vo=(UserForm)form;
//      System.out.println(stu_vo.getId());
        User stu_po=new User();
        BeanUtils.copyProperties(stu_po, stu_vo);
        getService().getBaseDAO().createObj(stu_po);
        return list(mapping, form, request, response);
    }
    //删除学生记录
    public ActionForward del(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
//        UserForm stu_vo = (UserForm) form;
//        User stu_po=getService().getBaseDAO().findById(stu_vo.getId());
//        getService().getBaseDAO().delObject(stu_po);
		String[] idd=request.getParameterValues("chk"); 
//      System.out.println(idd[0]);
		getService().getBaseDAO().del("delete from User where id in (:idd)",idd);
        return list(mapping, form, request, response);
    }
    //取得要修改的学生资料,并把页面导向detail.sjp
    public ActionForward getMdfInfo(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        UserForm stu_vo = (UserForm) form;
        System.out.println(request.getParameter("id"));
        User stu_po = (User)getService().getBaseDAO().findById(User.class,request.getParameter("id"));
        BeanUtils.copyProperties(stu_vo, stu_po);
        request.setAttribute("UserForm", stu_vo);
        return mapping.findForward("act");
    }
    //修改学生记录
    public ActionForward upd(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        UserForm stu_vo = (UserForm) form;
        User stu_po = new User();
        BeanUtils.copyProperties(stu_po, stu_vo);
        getService().getBaseDAO().mdfObj(stu_po);
        return list(mapping, form, request, response);
    }
    //取得学生列表,并发送到stu_list.jsp
    public ActionForward list(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
		String hql="from User order by uname";
        List temp = getService().getBaseDAO().getList(hql,99,0);
        request.setAttribute("list", temp);
        return mapping.findForward("list");
    }

    public ActionForward login(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
		String na = request.getParameter("uname");
		String pa = request.getParameter("upass");
		if(getService().getBaseDAO().login(na,pa)==0){
			response.setContentType("text/html; charset=gbk");
			response.getWriter().write("<script>alert('用户名或密码错误!');history.go(-1)</script>");
			if(na==null) return mapping.findForward("login");
			else return null;
		}
		else{
			request.getSession().setAttribute("uname",na);
			return mapping.findForward("index");
		}
    }
}

⌨️ 快捷键说明

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