企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
删除新闻相对比较简单,传入新闻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)