📄 user.java
字号:
package com.accp.struts.action;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
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 com.accp.struts.Bean.UserBean;
import com.accp.struts.form.UserLogoForm;
public class User extends DispatchAction {
//添加新管理员的方法
public ActionForward addUser(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response) {
UserLogoForm uf = (UserLogoForm) actionForm;
ActionForward actionForward=new ActionForward();
request.setAttribute("privil",uf.getPrivil());
UserBean ub=new UserBean();
if(ub.addUser(uf)){
actionForward=actionMapping.findForward("success");
}else{
actionForward=actionMapping.findForward("error");
}
ub.close();
return actionForward;
}
//删除管理员
public ActionForward deleteUser(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response) {
UserLogoForm uf = (UserLogoForm) actionForm;
ActionForward actionForward=new ActionForward();
UserBean ub=new UserBean();
request.setAttribute("user_id",String.valueOf(uf.getUser_id()));
if(ub.delUser(uf)){
actionForward=actionMapping.findForward("success");
}else{
actionForward=actionMapping.findForward("error");
}
ub.close();
return actionForward;
}
//修改管理员密码
public ActionForward updateUser(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response) {
UserLogoForm uf = (UserLogoForm) actionForm;
ActionForward actionForward=new ActionForward();
UserBean ub=new UserBean();
String pwd=request.getParameter("password");
String pwds=request.getParameter("passwords");
if(pwd.equals(pwds)&&!pwd.equals("")){
if(ub.updateUser(pwd,uf.getUser_name())){
actionForward=actionMapping.findForward("success");
}else{
actionForward=actionMapping.findForward("error");
}
ub.close();
return actionForward;
}else{
return actionMapping.findForward("error");
}
}
// 修改管理员权限
public ActionForward updatePrivil(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response) {
UserLogoForm uf = (UserLogoForm) actionForm;
ActionForward actionForward=new ActionForward();
UserBean ub=new UserBean();
request.setAttribute("privil",uf.getPrivil());
if(ub.updatePrivil(uf)){
actionForward=actionMapping.findForward("success");
}else{
actionForward=actionMapping.findForward("error");
}
ub.close();
return actionForward;
}
//查找管理员信息
public ActionForward selectUser(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response) {
UserLogoForm uf =new UserLogoForm();
ActionForward actionForward=new ActionForward();
ArrayList list=new ArrayList();
UserBean ub=new UserBean();
ResultSet rs=null;
rs=ub.selectAllUser();
try{
while(rs.next()){
uf.setUser_id(rs.getInt(1));
uf.setUser_name(rs.getString(2));
uf.setPrivil(rs.getString(4));
list.add(uf);
}
request.setAttribute("list",list);
actionForward =actionMapping.findForward("showUser");
}catch(SQLException ex){
System.out.println(ex);
actionForward=actionMapping.findForward("error");
}
ub.close();
return actionForward;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -