修改用户功能

Posted 张好好

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改用户功能相关的知识,希望对你有一定的参考价值。

先根据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;
        }
    
    

 

以上是关于修改用户功能的主要内容,如果未能解决你的问题,请参考以下文章

创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)减速(车速自减)修改车牌号,查询车的载重量。 编写两个构造方法:一个没有(代码片段

小程序各种功能代码片段整理---持续更新

11.按要求编写Java应用程序。 创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)减速(车速自减)修改车牌号,查询车的(代码片段

按要求编写Java应用程序。 创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)减速(车速自减)修改车牌号,查询车的载重量(代码片段

iOS代码片段CodeSnippets

vscode中设置vue代码片段