刪除新聞相對比較簡單,傳入新聞id執行刪除操作。
## 一、Dao
~~~
public void delete(Integer id) {
String hql="Delete FROM News n WHERE n.id=?";
getSession().createQuery(hql).setInteger(0, id).executeUpdate();
}
~~~
## 二、service
~~~
public void delete(Integer id){
newsDao.delete(id);
}
~~~
## 三、action
~~~
private Integer newsid;
public void setNewsid(Integer newsid) {
this.newsid = newsid;
}
public String delete() {
newsService.delete(newsid);
return "delete";
}
~~~
## 四、views
在新聞列表頁添加刪除新聞的鏈接,傳入參數為newsid
~~~
<div class="newslist">
<table>
<tr>
<td>新聞標題</td>
<td>修改新聞</td>
<td>刪除新聞</td>
</tr>
<s:iterator value="#request.newslist">
<tr>
<td><a href="news-detail?newsid=${id}">${title}</a></td>
<td><a href="news-post?newsid=${id}">修改</a></td>
<td><a href="news-delete?newsid=${id}" class="delete">刪除</a></td>
</tr>
</s:iterator>
</table>
</div>
~~~
刪除詢問是否刪除,js代碼:
~~~
<script type="text/javascript" src="scripts/jquery-1.11.3.js"></script>
<script type="text/javascript">
$(function() {
$(".delete").click(function() {
var flag = confirm("確定要刪除嗎?");
if (flag) {
return true;
}
return false;
});
})
</script>
~~~

- 前言
- [J2EE]java web項目中調用word轉html命令行工具
- [J2EE]jsp項目中使用UEditor富文本編輯器
- [J2EE]The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- [j2ee]Eclipse搭建SSH開發框架
- Could not open Hibernate Session for transaction
- class org.springframework.web.context.ContextLoaderListener
- [java01]Java基本數據類型
- [java02]運算符
- jsp、javabean學生信息管理系統
- [java03]java字符串
- [ssh新聞發布系統一]搭建開發環境
- [ssh新聞發布系統二] 讀取新聞
- [ssh新聞發布系統三]存儲新聞
- [ssh新聞發布系統四]使用富文本編輯器發布新聞
- [ssh新聞發布系統五]刪除新聞
- struts2 helloworld
- struts請求走向流程
- [java04]java大數類