從mysql中檢索數據後,經過userId的連接去delete數據

1.controller.java:是個中間傳值中間件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類型定義     app

2.service.java:用來執行更新插入,刪除服務器操做jsp

public int deleteUser(UserBean frm) spa

//刪除、插入、更新都用updateDao.execute(),有變化的。queryDao是無變化的,用來查詢的。xml

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

3.UserSqlMap.xml對象

// delete必定要設置 id:與service.Java編寫方法名一致parameterClass:參數類型get

<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 關聯導入包

相關文章
相關標籤/搜索