JavaWeb中实现删除修改
来源:互联网 发布:大数据金融的特点 编辑:程序博客网 时间:2024/05/21 17:20
一.首先我先导入一张图片展示效果。
在图片中我们可以看到对于数据库中的数据在提取出来以后对其可以进行删除和修改操作。
二.思想和方法。
删除操作根据比赛的主键id来删除并且在删除完成后跳转回本页面。因此需要得到比赛的id.
JSP的代码:
<table border="2px"><tr><th><span class="STYLE12">比赛名称</span></th> <th><span class="STYLE12">比赛时间</span></th> <th><span class="STYLE12">限制人数</span></th> <th><span class="STYLE12">比赛地点</span></th> <th ><span class="STYLE12">报名截止时间</span></th> <th ><span class="STYLE12">目前人数</span></th> <th ><span class="STYLE12">取消比赛</span></th> <th ><span class="STYLE12">修改比赛</span></th></tr> <% gameManage gm = new gameManage(); List<game> list= gm.getListGame(); if(list!=null){ for(int i =0;i<list.size();i++){ game game = list.get(i); %> <tr> <td><span class="STYLE12"><%=game.getGamename() %></span></td> <td><span class="STYLE12"><%=game.getGametime() %></span></td> <td><span class="STYLE12"><%=game.getLimit_num() %></span></td> <td><span class="STYLE12"><%=game.getGame_location() %></span></td> <td><span class="STYLE12"><%=game.getFinal_time() %></span></td> <td><span class="STYLE12"><%=game.getNow_num() %></span></td> <td><a href="deleteGame?id=<%=game.getId() %>" class="STYLE4">取消比赛</a></td> <td><a href="preupdateGame?<%=game.getId() %>" class="STYLE4">修改比赛</a></td> </tr> <% } } %> </table>
这段代码
<td><a href="deleteGame?id=<%=game.getId() %>" class="STYLE4">取消比赛</a></td>`
对应的servlet:
public class deleteGame extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { game game = new game(); gameManage gm = new gameManage(); int id = Integer.parseInt(request.getParameter("id")); boolean flag = gm.del(id); if(flag==true){ response.sendRedirect("managePage1_2.jsp"); } else{ response.setContentType("textml"); PrintWriter out = response.getWriter(); out.print("删除失败!"); } }}
修改比赛信息
<td><a href="preupdateGame?<%=game.getId() %>" class="STYLE4">修改比赛</a></td>
Servlet:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { gameManage gm = new gameManage(); game game = new game(); int id = Integer.parseInt(request.getParameter("id")); game = gm.getGameById(id); //通过id得到game表中的数据放在game对象中。 if(game!=null){ request.setAttribute("game", game); request.getRequestDispatcher("updateGame.jsp").forward(request, response); } }}
updateGame.jsp
<body align="center"> <form action="updateGame" method="post"> <%game game = (game)request.getAttribute("game"); %> 比赛序号:<input name="id" type="text" value=<%=game.getId() %>> <p></p> 比赛名称:<input name="gamename" type="text"value=<%=game.getGamename() %>> <p></p> 比赛时间 :<input name="gametime" type="text"value=<%=game.getGametime() %>> <p></p> 限制人数:<input name="limit_num" type="text"value=<%=game.getLimit_num() %>> <p></p> 比赛地点:<input name="game_location" type="text"value=<%=game.getGame_location() %>> <p></p> 截止时间:<input name="final_time" type="text"value=<%=game.getFinal_time() %>> <p></p> 目前人数:<input name="now_num" type="text"value=<%=game.getNow_num() %>> <p></p> <input type="submit" value="修改"> </form> </body>
所有代码已搞定。
1 0
- JavaWeb中实现删除修改
- JQuery实现修改删除
- C#中DataGrid分页,修改,更新,删除功能的实现
- js中实现table的插入、修改、删除
- asp.net 中利用GridView实现增加,修改,删除
- javaweb中利用filter进行修改字符集
- JavaWeb开发中修改session的设置
- JavaWeb中实现资源跳转
- javaWeb中BaseServlet的实现
- 实现添加删除排序修改
- 实现向数据库中任何表中添加、删除、修改内容
- javaweb jsp页面中实现文件下载
- Javaweb中验证码的实现
- javaWEB项目中如何实现验证码
- JavaWeb项目中实现云巴推送
- javaweb中实现在线人数统计
- javaweb中实现在线人数统计
- Javaweb中购物车功能实现
- 华为OJ(购物单)
- 用一枚实名戒指来弥补我对你的爱
- I2C总线深入理解
- 你所不知道的foreach
- 思科多nat顺序
- JavaWeb中实现删除修改
- [leetcode] 22.Generate Parentheses
- 在android设备上获取内网IP
- IP地址的分类 公有地址和私有地址 子网掩码
- 2066 一个人的旅行【floyd &&dijkstra&& spfa】
- jvm内存模型
- Objective-C NSFileManager的使用
- samba服务器各种不稳定
- SQL1047N The application is already connected to another database.