zoukankan      html  css  js  c++  java
  • Struts2-修改数据

     1 <body>
     2 用户信息:<br><br>
     3 <%
     4 List<User> lu = (List<User>)request.getAttribute("userlist");
     5 %>
     6 <table>
     7 <tr>
     8 <th>用户名</th>
     9 <th>姓名</th>
    10 <th>性别</th>
    11 <th>生日</th>
    12 <th>操作</th>
    13 </tr>
    14 <%
    15 for(User u:lu){
    16     int a = u.getUserid();
    17     String b = u.getUsername();
    18     String c = u.getUsersex();
    19     Date d = u.getUserbirthday();
    20 %>
    21 <tr>
    22 <td><%out.print(a); %></td>
    23 <td><%out.print(b); %></td>
    24 <td><%out.print(c); %></td>
    25 <td><%out.print(d); %></td>
    26 <td><a href="deleteUser?userid=<%out.print(a); %>">删除</a>/
    27 <a href="updateUser?userid=<%out.print(a); %>">修改</a></td>
    28 </tr>
    29 <%
    30 }
    31 %>
    32 </table>
    33 </body>

     1 <body>
     2 <%
     3 User u = (User)request.getAttribute("user");
     4 out.print(u);
     5 %>
     6 <form action="delete" method="post">
     7 用户名:<input type="text" value="<%out.print(u.getUserid());%>" name="user.userid"><br><br>
     8 姓名:<input type="text" value="<%out.print(u.getUsername());%>" name="user.username"><br><br>
     9 性别:<input type="text" value="<%out.print(u.getUsersex());%>" name="user.usersex"><br><br>
    10 生日:<input type="text" value="<%out.print(u.getUserbirthday());%>" name="user.userbirthday"><br><br>
    11 <input type="submit" value="提交">
    12 </form>
    13 
    14 </body>

    1 <!-- 修改用户 -->
    2 <action name="updateUser" class="com.hq.action.UserAction" method="selectDan">
    3 <result>WEB-INF/pages/delete.jsp</result>
    4 <result name="fail">WEB-INF/pages/fail.jsp</result>
    5 </action>
    6 <action name="delete" class="com.hq.action.UserAction" method="updateDan">
    7 <result type="redirectAction">selectUser</result>
    8 <result name="fail">WEB-INF/pages/fail.jsp</result>
    9 </action>
     1     public String selectDan(){
     2         String rtn = "fail";
     3         try{
     4             HttpServletRequest hsr = ServletActionContext.getRequest();
     5             String uid = hsr.getParameter("userid");
     6             int userid = Integer.parseInt(uid);
     7             User u = new UserService().selectDan(userid);
     8             hsr.setAttribute("user", u);
     9             rtn = "success";
    10         }catch(Exception e){
    11             e.printStackTrace();
    12         }
    13         return rtn;
    14     }
    15     public String updateDan(){
    16         String rtn ="fail";
    17         try{
    18             u1 = new UserService().updateUser(user);
    19             rtn = "success";
    20         }catch(Exception e){
    21             e.printStackTrace();
    22         }
    23         return rtn;
    24     }
    1     // 修改
    2     public User updateUser(User user){
    3         return new UserDao().update(user);
    4     }
    5     // 单查
    6     public User selectDan(int userid){
    7         return new UserDao().selectUser(userid);
    8     }
        public User update(User user){
            init();
            User u = (User)se.get(User.class, user.getUserid());
            u.setUsername(user.getUsername());
            u.setUsersex(user.getUsersex());
            u.setUserbirthday(user.getUserbirthday());
            desory();
            return u;
        }
  • 相关阅读:
    堆的实现(图片演示+文字讲解)
    数据结构之堆的插入、取值、排序(细致讲解+图片演示)
    插入排序
    (简单易懂)Java的快速失败(fail-fast)与安全失败,源码分析+详细讲解
    Eclipse安装Hibernate插件快速生成配置文件
    Hibernate级联操作解密(inverse和cascade)
    http协议详解
    javaweb中的关于编码问题总结
    Hyperparameter tuning
    win10修改jupyter notebook默认路径
  • 原文地址:https://www.cnblogs.com/jingzhenhua/p/6072352.html
Copyright © 2011-2022 走看看