從mysql中檢索資料後,通過userId的連結去delete資料

來源:互聯網
上載者:User

標籤:

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資料

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.