SpringMVC的删除功能
2024-08-30 15:04:41
Dao层
package net.roseindia.dao; import java.util.Date;
import java.util.List; import net.roseindia.model.Article; import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository; @Repository("articleDao")
public class ArticleDaoImpl implements ArticleDao { @Autowired
private SessionFactory sessionFactory; // To Save the article detail
public void saveArticle(Article article) {
article.setAddedDate(new Date());
sessionFactory.getCurrentSession().saveOrUpdate(article);
}
public void deleteArticle(Integer articleId){
System.out.println("Dao-->"+articleId);
Session session=sessionFactory.openSession();
Article article = (Article) session.get( Article.class,articleId);
session.beginTransaction();
if (null != article) {
session.delete(article);
}
session.getTransaction().commit();
session.close(); } // To get list of all articles
@SuppressWarnings("unchecked")
public List<Article> listArticles() {
return (List<Article>) sessionFactory.getCurrentSession().createCriteria(Article.class).list();
}
}
Jsp页面如下
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <html> <head> <title>All Articles</title> </head> <body> <h1>List Articles</h1> <a href="articles/add.html">Add Article</a> <c:if test="${!empty articles}"> <table> <tr> <th>Article ID</th> <th>Article Name</th> <th>Article Desc</th> <th>Added Date</th> </tr> <c:forEach items="${articles}" var="article"> <tr> <td><c:out value="${article.articleId}"/></td> <td><c:out value="${article.articleName}"/></td> <td><c:out value="${article.articleDesc}"/></td> <td><c:out value="${article.addedDate}"/></td> <!-- <td><a href="#" onclick="getData('articles.do?actionMethod=delete&queryId=${article.articleId}','','workspace');">delete</a></td> --> <!-- <td><a href="/articles/delete/${article.articleId}">delete</a></td> -->
<td><a href="articles/delete.do?ID=${article.articleId}">delete</a></td> </tr> </c:forEach> </table> </c:if> </body>
</html>
最新文章
- flex引起height:100%失效
- asp.net mvc4使用NPOI 数据处理之快速导出Excel文档
- Listener实现单态登陆
- Inside TSQL Querying - Chapter 3. Query Tuning
- CSS基础知识——选择器
- app.config应该放哪?
- 自签名SSL生成
- c#导出文件,文件名中文乱码解决方法。
- html向servlet传乱码解决办法
- Nginx调用远程php-fpm
- ";《算法导论》之‘线性表’";:基于数组实现的单链表
- 如何保证MongoDB的安全性?
- js对象跟数组多层嵌套,检测没有此数据就添加有则不添加以及超过限制条件删除操作
- 雅礼 noip2018 模拟赛 day3 T3
- laravel 共享session问题总结
- JUnit accuracy/failure/stress test区别
- 训练赛第二场E题 Cottage Village
- QT环境下实现UI界面的“拼图游戏”
- MathType公式编辑器快捷键操作
- java笔记--增加虚拟机内存