⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user.java

📁 物资管理系统 Struts+Hibernate+Spring
💻 JAVA
字号:
package com.action;

import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import com.actionForm.UserForm;
import org.apache.struts.action.Action;
import com.dao.UserDAO;

public class User extends Action {
    private UserDAO userDAO=null;
    public User(){
        userDAO=new UserDAO();
    }
    public ActionForward execute(ActionMapping mapping, ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response) {
        String action = request.getParameter("action");
        if(action.equals("userQuery")){
            return userQuery(mapping,form,request,response);
        }else if(action.equals("userdel")){
            return userDel(mapping, form, request, response);
        }else if(action.equals("useradd")){
            return userAdd(mapping, form, request, response);
        }else if(action.equals("userMQuery")){
            return userQModify(mapping, form, request, response);
        }else if(action.equals("userModify")){
            return userModify(mapping, form, request, response);
        }else if(action.equals("pwsModify")){
            return pwsModify(mapping,form,request,response);
        }else if(action.equals("login")){
            return login(mapping,form,request,response);
        }else{
            request.setAttribute("err","您的操作有误!");
            return mapping.findForward("error");
        }
    }
    //查询用户信息
    public ActionForward userQuery(ActionMapping mapping, ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response) {
        String str = "";
        request.setAttribute("userList", userDAO.query(str));
        return mapping.findForward("userQuery");
    }
    //删除用户信息
    public ActionForward userDel(ActionMapping mapping, ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response) {


        int id=Integer.parseInt(request.getParameter("id"));
        int rtn=userDAO.del(id);
        if(rtn==0){
            request.setAttribute("error","该用户信息不能删除!");
            return mapping.findForward("error");
        }else{
            return mapping.findForward("userdelok");
        }
    }
    //添加用户信息
    public ActionForward userAdd(ActionMapping mapping, ActionForm form,
                                HttpServletRequest request,
                                HttpServletResponse response) {
       UserForm userForm = (UserForm) form;
//       ChStr chStr=new ChStr();
//       userForm.setName(chStr.toChinese(userForm.getName()));
//       userForm.setPwd(chStr.toChinese(userForm.getPwd()));
       System.out.println("表单中获取的Instorage:"+userForm.getSetInstorage());
       int rtn=userDAO.insert(userForm);
       if(rtn==2){
           request.setAttribute("error","该用户信息已经存在!");
           return mapping.findForward("error");
       }else if(rtn==1){
           return mapping.findForward("useraddok");
       }else{
           request.setAttribute("error","用户信息添加失败!");
           return mapping.findForward("error");
       }
   }
   //修改用户权限时的查询
   public ActionForward userQModify(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
       int id=Integer.parseInt(request.getParameter("id"));
       request.setAttribute("userList",userDAO.query(id));
       return mapping.findForward("userQModify");
   }
   //修改用户密码
   public ActionForward pwsModify(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
       UserForm userForm = (UserForm) form;
//       ChStr chStr=new ChStr();
//       userForm.setName(chStr.toChinese(userForm.getName()));
//       userForm.setPwd(chStr.toChinese(userForm.getPwd()));
       userForm.setName(userForm.getName());
       userForm.setPwd(userForm.getPwd());
       int flag=1;    //值为1时修改密码
       int rtn=userDAO.Modify(userForm,flag);
       if(rtn==1){
           return mapping.findForward("usermodipwdok");
       }else{
           request.setAttribute("error","用户密码修改失败!");
           return mapping.findForward("error");
       }
   }
   //修改用户信息
   public ActionForward userModify(ActionMapping mapping, ActionForm form,
                                HttpServletRequest request,
                                HttpServletResponse response) {

       UserForm userForm = (UserForm) form;
      // userForm.setName(userForm.getName());  如果此句取消注释,不要忘记修改文档(wgh)最后需要删除该注释
//       ChStr chStr=new ChStr();
//       userForm.setName(chStr.toChinese(userForm.getName()));
       int flag=2;  // 值为2时修改权限
       int rtn=userDAO.Modify(userForm,flag);
       if(rtn==1){
           return mapping.findForward("usermodiok");
       }else{
           request.setAttribute("error","修改用户权限信息失败!");
           return mapping.findForward("error");
       }
    }
    //用户登录
    public ActionForward login(ActionMapping mapping, ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response) {

        UserForm userForm = (UserForm) form;
        String rtn=userDAO.login(userForm,request);
        if(rtn.equals("ok")){
            return mapping.findForward("loginok");
        }else{
            request.setAttribute("error",rtn);
            return mapping.findForward("error");
        }
    }

}

⌨️ 快捷键说明

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