博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新闻发布系统
阅读量:5099 次
发布时间:2019-06-13

本文共 2975 字,大约阅读时间需要 9 分钟。

实现效果图:

分层架构图:

 

关键代码:控制台输出新闻内容

实现类:

package cn.news.impl;import java.sql.ResultSet;import java.util.ArrayList;import java.util.List;import org.junit.Test;import cn.news.dao.BaseDao;import cn.news.dao.NewsDetailDao;import cn.news.entity.NewsDetail;public class NewsDetailDaoImpl extends BaseDao implements NewsDetailDao{       @Test    public void test() throws Exception    {        List
list=getAllNews(); for (NewsDetail item : list) { System.out.println(item.getNewsContent()); } } @Override public List
getAllNews() throws Exception { List
list=new ArrayList
(); String sql="select * from newsDetails"; ResultSet rs=executeQuery(sql); if(rs!=null) { while(rs.next()) { NewsDetail news=new NewsDetail(); news.setNewsId(rs.getInt("newsId")); news.setNewsTitle(rs.getString("newsTitle")); news.setNewsContent(rs.getString("newsContent")); news.setNewsCreateDate(rs.getDate("newsCreateDate")); news.setNewsAuthor(rs.getString("newsAuthor")); news.setNewsCategoryId(rs.getInt("newsCategoryId")); list.add(news); } } return list; }}

页面显示新闻标题以及时间:

新增NewsServlet类继承HttpServlet。关键代码:

package cn.news.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import cn.news.entity.NewsDetail;import cn.news.impl.NewsDetailDaoImpl;public class NewsServlet extends HttpServlet {    /**     */    public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        doPost(request,response);            }    /**         */    public void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        //实例化dao        NewsDetailDaoImpl dao=new NewsDetailDaoImpl();                try {            List
list=dao.getAllNews(); request.setAttribute("list", list); } catch (Exception e) { e.printStackTrace(); } request.getRequestDispatcher("/index.jsp").forward(request, response); }}

index.jsp

web.xml

转载于:https://www.cnblogs.com/hr1997/p/5636540.html

你可能感兴趣的文章
zookeeper集群搭建
查看>>
Jenkins-在windows上配置自动化部署(Jenkins+Gitblit)
查看>>
ng-if可见
查看>>
[AGC003]E - Sequential operations on Sequence
查看>>
Effective JAVA 思维导图
查看>>
【转】mysqldump
查看>>
Python Matplotlib作图指南
查看>>
2. Struts2 基础
查看>>
人见人爱,花见花开的数据库
查看>>
关于<context:property-placeholder>的一个有趣现象
查看>>
XigmaNAS中virtualbox无法启动问题
查看>>
ServletContext实现转发和读取Properties配置文件
查看>>
My Brute HDU - 3315(KM || 费用流)
查看>>
RestTemplate 中文乱码解决方法
查看>>
冒泡排序, 使用最低票价.---双重循环,一重移动次数.二重移动
查看>>
1go基本语法
查看>>
C与C艹的内存管理方式
查看>>
[LintCode] 最小路径和
查看>>
S-GPRS车辆监控方案-转载
查看>>
给互联网创业公司的8个建议
查看>>