1.在ArticleDao中新建List<Article>方法
public List<Article> getArticles()
定义一个集合来存放所有的文章
List<Article> articleList = new ArrayList<Article>();
定义sql语句,查询所有的文章
String sql = "select * from t_article";
连接数据库
Connection conn = DBUtil.getConnection();
执行sql语句,并把结果返回到rs集中
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
进行遍历,把遍历的结果放到集合中
给文章对象赋值,最后把article对象add到list中
while(rs.next()){
Article article = new Article();
article.setId(rs.getInt("id"));
article.setTitle(rs.getString("title"));
article.setContent(rs.getString("content"));
articleList.add(article);
}
释放资源
DBUtil.release(rs,null,ps,conn);
返回articleList
return articleList
2.新建ArticleListServlet
新建dao对象
ArticleDao dao = new ArticleDao();
新建articleList列表
List<Article> articleList = dao.getArticles();
新建articleList变量,并把articleList的值赋予
request.setAttribute("articleList",articleList);
跳转到articleList界面
request.getRequestDispatcher("/admin/articleList.jsp").forward(request,response);
3.新建articleList界面
复制需要的包
粘贴到web-inf下的lib路径下
在jsp中引入包的前缀标志方法:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
如果出现http后字符标红,这是可右击相关包,选择 Add as Library 再在level中选择Moduel Library
使用了遍历循环foreach