日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

新闻发布系统

發布時間:2024/2/2 综合教程 33 生活家
生活随笔 收集整理的這篇文章主要介紹了 新闻发布系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實現效果圖:

分層架構圖:

關鍵代碼:控制臺輸出新聞內容

實現類:


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<NewsDetail> list=getAllNews();
        for (NewsDetail item : list) {
            System.out.println(item.getNewsContent());
        }
     
    }
    
    @Override
    public List<NewsDetail> getAllNews() throws Exception {
        List<NewsDetail> list=new ArrayList<NewsDetail>();
        
        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<NewsDetail> list=dao.getAllNews();
            
            request.setAttribute("list", list);
        } catch (Exception e) {
            e.printStackTrace();
        }
        
        request.getRequestDispatcher("/index.jsp").forward(request, response);
    }

}


index.jsp


   
      <ul class="classlist">
      
      <%
      List<NewsDetail>list=(List<NewsDetail>)request.getAttribute("list");
      
      for(NewsDetail item:list)
      {

      %>
      <li><a href='newspages/news_read.jsp'><%=item.getNewsTitle() %></a><span><%=item.getNewsCreateDate() %></span></li>
      
      <%
      }
      
      %>
      
    <p align="right"> 當前頁數:[1/2]&nbsp; <a href="#">下一頁</a> <a href="#">末頁</a> </p>
      </ul>


web.xml

總結

以上是生活随笔為你收集整理的新闻发布系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。