📄 actuser.java
字号:
/*
* Created on 2008-5-5
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package cn.edu.zucc.news.action;
import java.util.List;
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.apache.struts.actions.DispatchAction;
import cn.edu.zucc.news.model.WebUser;
import cn.edu.zucc.news.model.WebUserDAO;
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class ActUser extends DispatchAction {
public ActionForward checklogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
WebUser user = (WebUser) form;
WebUserDAO dao = new WebUserDAO();
try {
dao.checkuser(user); // 该方法请在dao中实现,如果校验失败请抛出相关异常
} catch (Exception ex) {
return mapping.findForward("loginfail");
}
request.getSession().setAttribute("user", user);
if ("admin".equals(user.getUsertype()))
return mapping.findForward("admin");
else
return mapping.findForward("editor");
}
public ActionForward listUsers(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
WebUserDAO dao = new WebUserDAO();
try {
List result = dao.loadAllUsers();
request.setAttribute("objlist", result);
return mapping.findForward("webUser.list");
} catch (Exception ex) {
return mapping.findForward("loginfail");
}
}
public ActionForward modifyuser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String userid = request.getParameter("userid");
WebUserDAO dao = new WebUserDAO();
try {
WebUser result = dao.readUser(userid);
if (result == null)
return mapping.findForward("loginfail");
request.setAttribute("webUser", result);
result.setMethod("modifyresult");
return mapping.findForward("webUser.editor");
} catch (Exception ex) {
return mapping.findForward("loginfail");
}
}
public ActionForward modifyresult(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
WebUser user=(WebUser) form;
WebUserDAO dao = new WebUserDAO();
try {
dao.saveUser(user);
return this.listUsers(mapping, form, request, response);
} catch (Exception ex) {
return mapping.findForward("loginfail");
}
}
public ActionForward addresult(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
WebUser user=(WebUser) form;
WebUserDAO dao = new WebUserDAO();
try {
dao.addUser(user);
return this.listUsers(mapping, form, request, response);
} catch (Exception ex) {
ex.printStackTrace();
return mapping.findForward("loginfail");
}
}
public ActionForward deleteuser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String userid = request.getParameter("userid");
WebUserDAO dao = new WebUserDAO();
try {
dao.delUser(userid);
return this.listUsers(mapping, form, request, response);
} catch (Exception ex) {
return mapping.findForward("loginfail");
}
}
public ActionForward adduser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
WebUser user = new WebUser();
user.setMethod("addresult");
request.setAttribute("webUser", user);
return mapping.findForward("webUser.editor");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -