新闻发布项目——前台JSP界面newspages/news_read.jsp

简介: 新闻发布项目——前台JSP界面newspages/news_read.jsp
<%@page import="bdqn.newsManageServlet.Util.PageUitl"%>
<%@page import="bdqn.newsManageServlet.Service.Impl.commentServiceImpl"%>
<%@page import="bdqn.newsManageServlet.Service.commentService"%>
<%@page import="bdqn.newsManageServlet.entity.comment"%>
<%@page import="bdqn.newsManageServlet.Dao.Impl.commentDaoImpl"%>
<%@page import="bdqn.newsManageServlet.Dao.commentDao"%>
<%@page import="bdqn.newsManageServlet.Dao.Impl.categoryTBDaoImpl"%>
<%@page import="bdqn.newsManageServlet.entity.categoryTB"%>
<%@page import="bdqn.newsManageServlet.Dao.categoryTBDao"%>
<%@page import="bdqn.newsManageServlet.entity.newsTb"%>
<%@page import="bdqn.newsManageServlet.Dao.Impl.newsTbDaoImpl"%>
<%@page import="bdqn.newsManageServlet.Dao.newsTbDao"%>
<%@page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title>新闻中国</title>
<link href="../CSS/read.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
        function check(){
          var cauthor = document.getElementById("cauthor");
          var content = document.getElementById("ccontent");
          if(cauthor.value == ""){
            alert("用户名不能为空!!");
            return false;
          }else if(content.value == ""){
            alert("评论内容不能为空!!");
            return false;
          }
          return true;
        }
      </script>
</head>
<body>
<div id="header">
  <div id="top_login">
    <label> 登录名 </label>
    <input type="text" id="uname" value="" class="login_input" />
    <label> 密码 </label>
    <input type="password" id="upwd" value="" class="login_input" />
    <input type="button" class="login_sub" value="登录" οnclick="login()"/>
    <label id="error"> </label>
    <a href="../index.jsp" class="login_link">返回首页</a> <img src="../Images/friend_logo.gif" alt="Google" id="friend_logo" /> </div>
  <div id="nav">
    <div id="logo"> <img src="../Images/logo.jpg" alt="新闻中国" /> </div>
    <div id="a_b01"> <img src="../Images/a_b01.gif" alt="" /> </div>
    <!--mainnav end-->
  </div>
</div>
<div id="container">
  <div class="sidebar">
    <h1> <img src="../Images/title_1.gif" alt="国内新闻" /> </h1>
    <div class="side_list">
      <ul>
     <%
      //先类别名查询id
      categoryTBDao cgdao=new categoryTBDaoImpl();
      categoryTB cate=cgdao.getCateByName("国内");
      int id=cate.getCategoryID();
      //根据类别id在新闻表里面查询新闻信息
          newsTbDao ndao=new newsTbDaoImpl();
          List<newsTb>newlist=ndao.getnewsAllById(id);
          for(int i=0;i<newlist.size();i++){
          newsTb news0=newlist.get(i);
       %>
                <li> <a href='news_read.jsp?newsid=<%=news0.getNewsID() %>'><b><%=news0.getTitle()%></b></a> </li>
         <% }%>
      </ul>
    </div>
    <h1> <img src="../Images/title_2.gif" alt="国际新闻" /> </h1>
    <div class="side_list">
      <ul>
       <%
      //先类别名查询id
      categoryTBDao cgdao1=new categoryTBDaoImpl();
      categoryTB cate1=cgdao1.getCateByName("国外");
      int id1=cate1.getCategoryID();
      //根据类别id在新闻表里面查询新闻信息
          newsTbDao ndao1=new newsTbDaoImpl();
          List<newsTb>newlist1=ndao1.getnewsAllById(id1);
          for(int i=0;i<newlist1.size();i++){
       %>
         <li> <a href='news_read.jsp?newsid=<%=newlist1.get(i).getNewsID() %>'><b><%=newlist1.get(i).getTitle()%>  </b></a> </li>
      <%} %>
      </ul>
    </div>
    <h1> <img src="../Images/title_3.gif" alt="娱乐新闻" /> </h1>
    <div class="side_list">
      <ul>
        <%
      //先类别名查询id
      categoryTBDao cgdao2=new categoryTBDaoImpl();
      categoryTB cate2=cgdao2.getCateByName("娱乐");
      int id2=cate2.getCategoryID();
      //根据类别id在新闻表里面查询新闻信息
          newsTbDao ndao2=new newsTbDaoImpl();
          List<newsTb>newlist2=ndao2.getnewsAllById(id2);
          for(int i=0;i<newlist2.size();i++){
       %>
        <li> <a href='news_read.jsp?newsid=<%=newlist2.get(i).getNewsID() %>'><b> <%=newlist2.get(i).getTitle()%></b></a> </li>
        <%} %>
      </ul>
    </div>
  </div>
  <%
  //获取新闻内容
    int nid=Integer.parseInt(request.getParameter("newsid"));
      newsTbDao ndao11=new newsTbDaoImpl();
      newsTb news=ndao11.getAllNewsById(nid);
      
     %>
  <div class="main">
    <div class="class_type"> <img src="../Images/class_type.gif" alt="新闻中心" /> </div>
    <div class="content">
      <ul class="classlist">
        <table width="80%" align="center">
          <tr width="100%">
            <td colspan="2" align="center"><%=news.getTitle() %></td>
          </tr>
          <tr>
            <td colspan="2"><hr />
            </td>
          </tr>
          <tr>
            <td align="center"><%=news.getCreateDate() %></td>
            <td align="left">sport </td>
          </tr>
          <tr>
            <td colspan="2" align="center"><%=news.getAuthor() %></td>
          </tr>
          <tr>
            <td colspan="2">
            
          <%=news.getContent() %></td>
          </tr>
          <tr>
            <td colspan="2"><hr />
            </td>
          </tr>
        </table>
      </ul>
      <ul class="classlist">
        <table width="80%" align="center">
        <%
        //根据新闻的id查询评论信息
        
       // commentDao comdao=new commentDaoImpl();
        //List<comment> clist=comdao.getCommentAllByNewsid(nid);
        commentService commService=new commentServiceImpl();
        //页大小
        int pagesize=3;
        //页码
        int pageindex=1;
        //获取总记录数
        int recordCount=commService.getPageCount(nid);
        String curpage=request.getParameter("curpage");
        
        if(curpage==null){
          pageindex=1;
        }else{
          pageindex=Integer.parseInt(curpage);
        }
        //计算总页数
        PageUitl pageutil=new PageUitl();
        pageutil.setPagesize(pagesize);
        pageutil.setRecordCount(recordCount);
        int pageCount=pageutil.getTotalPageCount();
        if(pageindex<1){
          pageindex=1;
        }else if(pageindex>pageCount){
          pageindex=pageCount;
        }
        pageutil.setPageindex(pageindex);
        List<comment> clist=commService.getCommentPage(pagesize, pageindex, nid);
        %>
         <td colspan="6">
         <%
        for(int i=0;i<clist.size();i++){
        
        %>
         <%=(i+1)%>.<%=clist.get(i).getCmmContent()%> <br/><br/>
          <% }%>
          </td>
         <tr><td style="width: 400px"></td>
         <td>
         当前页[<%=pageindex %>/<%=pageCount %>] 
       <%   if(pageindex>1){%>
         <a href="news_read.jsp?curpage=1&newsid=<%=nid%>">首页</a>
         <a href="news_read.jsp?curpage=<%=pageindex-1%>&newsid=<%=nid%>">上一页</a>
         <%} %>
         <%if(pageindex<pageCount){ %>
         <a href="news_read.jsp?curpage=<%=pageindex+1%>&newsid=<%=nid%>">下一页</a>
         <a href="news_read.jsp?curpage=<%=pageCount%>&newsid=<%=nid%>">末页</a>
         <%} %>
         </td>
         </tr>
          <tr>
            <td colspan="6"><hr/>
            </td>
          </tr>
        </table>
      </ul>
      <ul class="classlist">
        <form action="doNews_readServlet" method="post" οnsubmit="return check()">
          <table width="80%" align="center">
            <tr>
              <td> 评 论 </td>
            </tr>
            <tr>
              <td> 用户名: </td>
              <tr>
              <td><input type="hidden" name="newsid" value="<%=news.getNewsID()%>"/></td>
              </tr>
              <td><input id="cauthor" name="cauthor" value="这家伙很懒什么也没留下"/>
                IP:
                <input name="cip" value="127.0.0.1"
                      readonly="readonly"/>
              </td>
            </tr>
            <tr>
              <td colspan="2"><textarea name="ccontent" cols="70" rows="10"></textarea>
              </td>
            </tr>
            <td><input name="submit" value="发  表" type="submit"/>
              </td>
          </table>
        </form>
      </ul>
    </div>
  </div>
</div>
<div id="friend">
  <h1 class="friend_t"> <img src="../Images/friend_ico.gif" alt="合作伙伴" /> </h1>
  <div class="friend_list">
    <ul>
      <li> <a href="#">中国政府网</a> </li>
      <li> <a href="#">中国政府网</a> </li>
      <li> <a href="#">中国政府网</a> </li>
      <li> <a href="#">中国政府网</a> </li>
      <li> <a href="#">中国政府网</a> </li>
      <li> <a href="#">中国政府网</a> </li>
      <li> <a href="#">中国政府网</a> </li>
    </ul>
  </div>
</div>
<div id="footer">
  <p class=""> 24小时客户服务热线:010-68988888  <a href="#">常见问题解答</a>  新闻热线:010-627488888 <br />
    文明办网文明上网举报电话:010-627488888  举报邮箱: <a href="#">jubao@jb-aptech.com.cn</a> </p>
  <p class="copyright"> Copyright &copy; 1999-2009 News China gov, All Right Reserver <br />
    新闻中国 版权所有 </p>
</div>
</body>
</html>


相关文章
|
2月前
|
Java 数据安全/隐私保护
JavaBean组件<jsp:forward>动作<jsp:param>动作登录页面输入用户名和密码,然后进入检查页面判断是否符合要求,符合要求跳转到成功界面,不符合要求返回登录界面,显示错误信息。
该博客文章通过JavaBean组件和JSP动作元素`<jsp:forward>`与`<jsp:param>`的使用示例,演示了用户登录流程,包括登录信息的提交、验证以及根据验证结果进行的页面跳转。
JavaBean组件<jsp:forward>动作<jsp:param>动作登录页面输入用户名和密码,然后进入检查页面判断是否符合要求,符合要求跳转到成功界面,不符合要求返回登录界面,显示错误信息。
|
11天前
|
Java 关系型数据库 MySQL
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术的房屋租赁系统,旨在通过自动化和信息化手段提升房屋管理效率,优化租户体验。系统采用JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Layui和Spring Boot 2.0等技术栈,实现了高效的房源管理和便捷的租户服务。通过该系统,房东可以轻松管理房源,租户可以快速找到合适的住所,双方都能享受数字化带来的便利。未来,系统将持续优化升级,提供更多完善的服务。
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
|
4月前
|
前端开发 JavaScript Java
计算机Java项目|jsp企业仓储管理系统
计算机Java项目|jsp企业仓储管理系统
|
2月前
|
安全 Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+jsp实现的健身房管理系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术实现的健身房管理系统。随着健康生活观念的普及,健身房成为日常锻炼的重要场所,高效管理会员信息、课程安排等变得尤为重要。该系统旨在通过简洁的操作界面帮助管理者轻松处理日常运营挑战。技术栈包括:JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Shiro、Spring Boot 2.0等。系统功能覆盖登录、会员管理(如会员列表、充值管理)、教练管理、课程管理、器材管理、物品遗失管理、商品管理及信息统计等多方面。
|
2月前
|
XML JSON Java
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
本文介绍了如何使用IntelliJ IDEA和Maven搭建一个整合了Struts2、Spring4、Hibernate4的J2EE项目,并配置了项目目录结构、web.xml、welcome.jsp以及多个JSP页面,用于刷新和学习传统的SSH框架。
36 0
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
|
5月前
|
Java
MyEclipse创建jsp项目
MyEclipse创建jsp项目
41 1
|
2月前
|
SQL Java 数据库
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
该博客文章介绍了在JSP应用中使用Servlet查询SQL Server数据库的表信息,并通过JavaBean封装图书信息,将查询结果展示在Web页面上的方法。
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
|
2月前
|
供应链 前端开发 Java
JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)
这篇文章通过一个服装库存管理系统的实例,展示了在Spring Boot项目中使用Ajax、JSON、layui、MVC架构和iframe等技术,涵盖了注册登录、权限管理、用户管理、库存管理等功能,并提供了系统运行环境和技术要求的详细说明。
JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)
|
2月前
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
18 0
|
4月前
|
自然语言处理 前端开发 Java
Servlet与JSP:Java Web开发的基石技术详解
【6月更文挑战第23天】Java Web的Servlet与JSP是动态网页的核心。Servlet是服务器端的Java应用,处理HTTP请求并响应;JSP则是结合HTML与Java代码的页面,用于动态内容生成。Servlet通过生命周期方法如`init()`、`service()`和`destroy()`工作,而JSP在执行时编译成Servlet。两者在MVC架构中分工,Servlet处理逻辑,JSP展示数据。尽管有Spring MVC等框架,Servlet和JSP仍是理解Web开发基础的关键。
87 12