zoukankan      html  css  js  c++  java
  • 修改用户功能

    先根据userID获取 其他属性,然后进行修改



    <% List<User> lu = (List<User>)request.getAttribute("userlist"); for(User u : lu) { out.print(u+"【<a href='getOne?userID="+u.getUserID()+"'>修改</a>】【<a href='deleteUser?userID="+u.getUserID()+"'>删除</a>】<br>"); } %>
    <!-- 查询单个 -->
    
    <action name="getOne"  class="action.UserAction" method="getOne" >
    
    <result name="fail" >/WEB-INF/pages/fail.jsp</result>
    <result >/WEB-INF/pages/xiugaiUser.jsp</result>
    
    </action>
    <!-- 修改 -->
    
    <action name="xiugaiUser"  class="action.UserAction" method="xiugaiUser" >
    
    <result name="fail" >/WEB-INF/pages/fail.jsp</result>
    <result >index.jsp</result>
    
    </action>
    //查询单个
        public User getOne(int userID)
        {
            return new UserDAO().getOne(userID);
        }
    
    
        //修改
        public User xiugai(int userID,String userName,Date birthday,double money,String password)
        {
            User rtn = new UserDAO().xiugai(userID, userName, birthday, money, password);
            return rtn;
        }
        //查询单个
        public User getOne(int userID)
        {
            init();
                
            User rtn = (User)se.get(User.class,userID);
    
            destory();
            
            return rtn;
        }
            //修改
        public User xiugai(int userID,String userName,Date birthday,double money,String password)
        {
            init();
            
            User u1 = null;
            
            u1 = (User)se.get(User.class, userID);
            
            u1.setUserName(userName);
            u1.setBirthday(birthday);
            u1.setMoney(money);
            u1.setPassword(password);
            
            destory();
            return u1;
        }
        
        //修改
        public String xiugaiUser()
        {
                    
            String rtn = "fail";
            try
            {
    
                //获取userID
                
                HttpServletRequest hsr = ServletActionContext.getRequest();
                
                String userID = hsr.getParameter("userID");
                String userName = hsr.getParameter("userName");
                
                
                java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");
                
                String s= hsr.getParameter("birthday");
                Date date =  formatter.parse(s);
                
                double money =  Double.parseDouble(hsr.getParameter("money"));
                String password = hsr.getParameter("password");
                
        
                //执行查询
            new UserService().xiugai(Integer.parseInt(userID), userName, date, money, password);
    
                
                rtn = "success";
                
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }
            
            return rtn;
            }
        
        
        //查询单个
        public String getOne()
        {
            String rtn = "fail";
            try
            {
    
                //获取userID
                
                HttpServletRequest hsr = ServletActionContext.getRequest();
                
                String uid = hsr.getParameter("userID");
                
                //执行查询
                User lu = new UserService().getOne(Integer.parseInt(uid));
                
                hsr.setAttribute("userone", lu);
                
                rtn = "success";
                
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }
            
            return rtn;
            }
        
        
  • 相关阅读:
    Vasya and Multisets
    tp5.1 输出json格式字符串被转义
    异步委托(实现多线程的方式)
    模糊查询(like)
    webService
    EL表达式
    远程登陆服务器(window系统)
    output引用类型
    存储过程的定义、修改和删除
    leetcode刷题笔记一百六十二题 寻求峰值
  • 原文地址:https://www.cnblogs.com/zs6666/p/6076386.html
Copyright © 2011-2022 走看看