標籤:
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資料