📄 adminaction.java
字号:
String boardId=request.getParameter("boardId");
if(boardId==null)
boardId="";
BoardForm boardForm=(BoardForm)form;
String validate=request.getParameter("validate");
if(validate==null||validate.equals("")||!validate.equals("yes")){
forwardPath="showModifyJSP";
String sql="select * from tb_board where board_id=?";
Object[] params={boardId};
BoardForm select=myOp.OpBoardSingleShow(sql, params);
boardForm.setBoardId(select.getBoardId());
boardForm.setBoardClassID(select.getBoardClassID());
boardForm.setBoardName(select.getBoardName());
boardForm.setBoardMaster(select.getBoardMaster());
boardForm.setBoardPcard(select.getBoardPcard());
}
else{
ActionMessages messages=new ActionMessages();
String boardClassId=boardForm.getBoardClassID();
boardId = boardForm.getBoardId();
String boardName=Change.HTMLChange(boardForm.getBoardName());
String boardMaster=Change.HTMLChange(boardForm.getBoardMaster());
String boardPcard=Change.HTMLChange(boardForm.getBoardPcard());
String sql="select * from tb_user where user_name=?";
Object[] paramsS={boardMaster};
UserForm userform=myOp.OpUserSingleShow(sql, paramsS);
if(userform==null){
forwardPath="error";
System.out.println("修改版面-"+boardMaster+" 版主不存在!");
messages.add("adminOpR",new ActionMessage("luntan.admin.update.board.no.user",boardMaster));
}
else if(userform.getUserAble().equals("0")){
forwardPath="error";
System.out.println("修改版面-"+boardMaster+"不是版主!");
messages.add("adminOpR",new ActionMessage("luntan.admin.update.board.user.able",boardMaster));
}
else{
sql="update tb_board set board_classID=?,board_name=?,board_master=?,board_pcard=? where board_id=?";
Object[] paramsM={boardClassId,boardName,boardMaster,boardPcard,boardId};
int i=myOp.OpUpdate(sql, paramsM);
if(i<=0){
forwardPath="error";
System.out.println("更新版面失败!");
messages.add("adminOpR",new ActionMessage("luntan.admin.modify.board.E"));
}
else{
forwardPath="success";
System.out.println("更新版面成功!");
messages.add("adminOpR",new ActionMessage("luntan.admin.modify.board.S"));
}
}
saveErrors(request,messages);
}
return mapping.findForward(forwardPath);
}
/** 后台-添加版面 */
public ActionForward addBoard(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
HttpSession session=request.getSession();
session.setAttribute("backMainPage","../board/boardAdd.jsp");
OpDB myOp=new OpDB();
String validate=request.getParameter("validate");
if(validate==null||validate.equals("")||!validate.equals("yes")){
List classList=myOp.OpClassListShow();
session.setAttribute("backClassList",classList);
return mapping.findForward("result");
}
else{
BoardForm boardform=(BoardForm)form;
String classId=boardform.getBoardClassID();
String boardName=Change.HTMLChange(boardform.getBoardName());
String boardMaster=Change.HTMLChange(boardform.getBoardMaster());
String boardPcard=Change.HTMLChange(boardform.getBoardPcard());
ActionMessages messages=new ActionMessages();
String sql="select * from tb_board where board_name=? and board_classID=?";
Object[] params={boardName,classId};
if(myOp.OpBoardSingleShow(sql, params)!=null){
System.out.println("添加版面- "+boardName+" 版面已经存在!");
messages.add("adminOpR",new ActionMessage("luntan.admin.add.board.exist",boardName));
}
else{
sql="select * from tb_user where user_name=?";
Object[] params1={boardMaster};
UserForm userform=myOp.OpUserSingleShow(sql, params1);
if(userform==null){
System.out.println("添加版面-"+boardMaster+" 版主不存在!");
messages.add("adminOpR",new ActionMessage("luntan.admin.update.board.no.user",boardMaster));
}
else if(userform.getUserAble().equals("0")){
System.out.println("添加版面-"+boardMaster+" 不是版主!");
messages.add("adminOpR",new ActionMessage("luntan.admin.update.board.user.able",boardMaster));
}
else{
sql="insert into tb_board values(?,?,?,?)";
Object[] params2={classId,boardName,boardMaster,boardPcard};
int i=myOp.OpUpdate(sql, params2);
if(i<=0){
System.out.println("添加版面失败!");
messages.add("adminOpR",new ActionMessage("luntan.admin.add.board.E"));
}
else{
boardform.clear();
System.out.println("添加版面成功!");
messages.add("adminOpR",new ActionMessage("luntan.admin.add.board.S"));
}
}
}
saveErrors(request,messages);
return mapping.findForward("result");
}
}
/** 后台-删除版面 */
public ActionForward deleteBoard(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
String boardId=request.getParameter("boardId");
if(boardId==null||boardId.equals(""))
boardId="-1";
String sql="delete tb_board where board_id=?";
Object[] params={boardId};
OpDB myOp=new OpDB();
int i=myOp.OpUpdate(sql, params);
ActionMessages messages=new ActionMessages();
String forwardPath="";
if(i<=0){
System.out.println("删除版面失败!");
forwardPath="error";
messages.add("adminOpR",new ActionMessage("luntan.admin.delete.board.E"));
}
else{
System.out.println("删除版面成功!");
forwardPath="success";
messages.add("adminOpR",new ActionMessage("luntan.admin.delete.board.S"));
}
saveErrors(request,messages);
return mapping.findForward(forwardPath);
}
/** 后台-列表查看用户 */
public ActionForward getUserList(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
HttpSession session=request.getSession();
session.setAttribute("backMainPage","../user/userListShow.jsp");
String getType=request.getParameter("type");
if(getType==null||getType.equals("")||!getType.equals("show")){
List ableList=new ArrayList();
ableList.add(new LabelValueBean("全部","all"));
ableList.add(new LabelValueBean("管理员","2"));
ableList.add(new LabelValueBean("版主","1"));
ableList.add(new LabelValueBean("普通用户","0"));
session.setAttribute("backListAble",ableList);
}
else{
AbleForm ableform=(AbleForm)form;
String able=ableform.getShowAble();
if(able==null||able.equals("")){
able=(String)session.getAttribute("userAble");
ableform.setShowAble(able);
}
else
session.setAttribute("userAble",able);
String sql="";
Object[] params=null;
if(able.equals("all")){
sql="select * from tb_user order by user_able DESC";
}
else{
sql="select * from tb_user where user_able=?";
params=new Object[1];
params[0]=able;
}
OpDB myOp=new OpDB();
List userlist=myOp.OpUserListShow(sql, params);
request.setAttribute("backUserList",userlist);
}
return mapping.findForward("success");
}
/** 后台-修改用户 */
public ActionForward modifyUser(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
HttpSession session=request.getSession();
session.setAttribute("backMainPage","../user/userModify.jsp");
List backUserAble=new ArrayList();
backUserAble.add(new LabelValueBean("管理员","2"));
backUserAble.add(new LabelValueBean("版主","1"));
backUserAble.add(new LabelValueBean("普通用户","0"));
session.setAttribute("backUserAble",backUserAble);
String forwardPath="";
String userId=request.getParameter("userId");
if(userId==null)
userId="";
UserForm userForm=(UserForm)form;
String validate=request.getParameter("validate");
if(validate==null||validate.equals("")||!validate.equals("yes")){
forwardPath="showModifyJSP";
String sql="select * from tb_user where id=?";
Object[] params={userId};
OpDB myOp=new OpDB();
UserForm select=myOp.OpUserSingleShow(sql, params);
userForm.setId(select.getId());
userForm.setUserName(select.getUserName());
userForm.setOldPassword(select.getOldPassword());
userForm.setUserFace(select.getUserFace());
userForm.setUserSex(select.getUserSex());
userForm.setUserPhone(select.getUserPhone());
userForm.setUserOICQ(select.getUserOICQ());
userForm.setUserEmail(select.getUserEmail());
userForm.setUserFrom(select.getUserFrom());
userForm.setUserAble(select.getUserAble());
}
else{
ActionMessages messages=new ActionMessages();
userId = userForm.getId();
String userName=Change.HTMLChange(userForm.getUserName());
String userPassword=Change.HTMLChange(userForm.getUserPassword());
String userFace=userForm.getUserFace();
String userSex=userForm.getUserSex();
String userPhone=userForm.getUserPhone();
String userOICQ=userForm.getUserOICQ();
String userEmail=userForm.getUserEmail();
String userFrom=Change.HTMLChange(userForm.getUserFrom());
String userAble=userForm.getUserAble();
String sql="update tb_user set user_name=?,user_password=?,user_face=?,user_sex=?,user_phone=?,user_OICQ=?,user_email=?,user_from=?,user_able=? where id=?";
Object[] params={userName,userPassword,userFace,userSex,userPhone,userOICQ,userEmail,userFrom,userAble,userId};
OpDB myOp=new OpDB();
int i=myOp.OpUpdate(sql, params);
if(i<=0){
System.out.println("更新用户失败!");
forwardPath="error";
messages.add("adminOpR",new ActionMessage("luntan.admin.modify.user.E"));
}
else{
System.out.println("更新用户成功!");
forwardPath="success";
messages.add("adminOpR",new ActionMessage("luntan.admin.modify.user.S"));
}
saveErrors(request,messages);
}
return mapping.findForward(forwardPath);
}
/** 后台-删除用户 */
public ActionForward deleteUser(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
String userId=request.getParameter("userId");
if(userId==null||userId.equals(""))
userId="-1";
String sql="delete tb_user where id=?";
Object[] params={userId};
OpDB myOp=new OpDB();
int i=myOp.OpUpdate(sql, params);
ActionMessages messages=new ActionMessages();
String forwardPath="";
if(i<=0){
System.out.println("删除用户失败!");
forwardPath="error";
messages.add("adminOpR",new ActionMessage("luntan.amdin.delete.user.E"));
}
else{
System.out.println("删除用户成功!");
forwardPath="success";
messages.add("adminOpR",new ActionMessage("luntan.amdin.delete.user.S"));
}
saveErrors(request,messages);
return mapping.findForward(forwardPath);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -