• 从后台servlet中,获取jsp页面输入的值,来删除用户一行信息


    后台servlet设置

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String method=request.getParameter("method");
    String id=request.getParameter("u_id");
    System.out.println("id="+id);
    //int u_id=Integer.valueOf(id);
    if("displayuser".equals(method)){
    List<User> usermessage=userservice.displayUser();
    request.setAttribute("list_usermessage", usermessage);
    request.getRequestDispatcher("usermessage.jsp").forward(request, response);
    }
    if("deleteuser".equals(method)){
    boolean flag=userservice.deleteUser(Integer.valueOf(id));
    if(flag){
    List<User> usermessage=userservice.displayUser();
    request.setAttribute("list_usermessage", usermessage);
    request.getRequestDispatcher("usermessage.jsp").forward(request, response);
    }else{
    response.getWriter().println("<script>alert("删除失败!");</script>") ;
    }
    }

    }

    jsp页面设置

    方式一:表单提交(隐藏表单域技术)

    <form action="UserMesgServlet?method=deleteuser" method="post">

    <table border="0"cellspacing="0" cellpadding="0">
    <tr>
    <td style="50px;text-align: center">序号</td>
    <td style="150px;text-align: center">用户名</td>
    <td style="200px;text-align: center">密码</td>
    <td style="200px;text-align: center">邮箱号</td>
    <td style="200px;text-align: center">手机号</td>
    <td style="100px;text-align: center">操作</td>
    </tr>

    <c:forEach items="${list_usermessage}" var="user" varStatus="i">
    <tr style="background:#7FFFD4">
    <td style="50px;text-align: center">${i.count} </td>

    <input type="hidden" name="c_id" id="c_id" value="${user.u_id} ">
    <td style="100px;text-align: center">${user.u_name}</td>
    <td style="text-align: center"><font style="font-size:12px;">${user.u_password}</font></td>
    <td style="text-align: center">${user.u_email}</td>
    <td style="100px;text-align: center">${user.u_phone}</td>
    <td style="text-align: center"><input type="submit" value="删除"></td>
    </tr>
    </c:forEach>
    </table>

    方式二:超链接提交(传递参数要参数进行拼接)

    <table border="0"cellspacing="0" cellpadding="0">
    <tr>
    <td style="50px;text-align: center">序号</td>
    <td style="150px;text-align: center">用户名</td>
    <td style="200px;text-align: center">密码</td>
    <td style="200px;text-align: center">邮箱号</td>
    <td style="200px;text-align: center">手机号</td>
    <td style="100px;text-align: center">操作</td>
    </tr>
    <c:forEach items="${list_usermessage}" var="user" varStatus="i">
    <tr style="background:#7FFFD4">
    <td style="50px;text-align: center">${i.count} </td>
    <td style="100px;text-align: center">${user.u_name}</td>
    <td style="text-align: center"><font style="font-size:12px;">${user.u_password}</font></td>
    <td style="text-align: center">${user.u_email}</td>
    <td style="100px;text-align: center">${user.u_phone}</td>
    <td style="text-align: center"><a href="UserMesgServlet?method=deleteuser&u_id=${user.u_id}" target="middle">删除</a></td>
    </tr>
    </c:forEach>

    </table>

  • 相关阅读:
    时间复杂度为O(1)的Iveely搜索缓存策略
    数据挖掘十大算法决策树的实现
    编写有效的C# 代码(一)
    数据挖掘十大算法Kmeans之图像区域选择
    asp.net 导出 Excel
    使用XMLSpyDocEditPlugIn2.dll,页面加载失败
    多线程Thread的使用,并使用Thread传参
    ajaxpro.2.dll的使用
    论道WP(二):如何学习WP开发?
    IList<T> 转换成 DataSet
  • 原文地址:https://www.cnblogs.com/97chen629/p/10666932.html
Copyright © 2020-2023  润新知