useraction.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 + -