删除新闻相对比较简单,传入新闻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>
~~~
![](https://box.kancloud.cn/2016-02-26_56cfbddb9a17a.jpg)
- 前言
- [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大数类