码迷,mamicode.com
首页 > 数据库 > 详细

从mysql中检索数据后,通过userId的链接去delete数据

时间:2015-07-16 08:26:00      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

1.controller.java:是个中间传值中间件

@RequestMapping(value = "/delete", method = RequestMethod.GET)//get通过地址来传递

    public String delete(UserBean userBean,Model model) {

int result = helloWorldService.deleteUser(userBean);     } //helloWorldService与controller与UserSqlMap都和deleteUser()相关 ,删除、插入、更新都用int类型定义     

2.service.java:用来执行更新插入,删除服务器操作

public int deleteUser(UserBean frm) 

//删除、插入、更新都用updateDao.execute(),有变化的。queryDao是无变化的,用来查询的。

{int result=updateDao.execute("User.deleteUser",frm);return  result;}

3.UserSqlMap.xml

// delete一定要设置 id:与service.Java编写方法名一致parameterClass:参数类型

<delete id="deleteUser" parameterClass="cn.training.bean.UserBean"

//删除的数据库值的语法规则:

DELETE FROM user where userid = #userId#</delete>//#userId#把Java变量转换数据库中的能识别的变量

4.login.jsp

//<c:forEach></forEach>的作用:<c:forEach >一般将集合ArrayList、List、LinkedList、Vector、Stack和Set 等中的成员循序遍历出来。你要输出一个us对象的a属性输出 只需EL表达式${us.a}即可。items存放被迭代的集合对象, var用来存放现在指到的成员。varStatus  用来存放现在指到的相关成员信息

<c:forEach items="${list}" var="user" varStatus="s">//varStatus是大写S

<table>   <tr>//<a herf>设置超链接

             <td><a href="delete?userId=${user.userId}">${user.userId} </td>

            <td>${user.userName}</td>   </tr>   

</table></c:forEach>

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 在login.jsp页面中添加个c的声明。

ctrl+shift+o 关联导入包

从mysql中检索数据后,通过userId的链接去delete数据

标签:

原文地址:http://my.oschina.net/u/2412052/blog/479054

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!