jsp新闻系统实现主页标题调出次页新闻内容(原创)

在新闻系统中,一般的首页都只是显示着相关新闻的标题,点击标题后将调出新闻表中的新闻内容并做另一个页面显示出来。

那么怎样做到以少量智能的代码实现呢?

一般比较笨的做法是用select * form table where id = '2';然后内容调出

但我们为了更加方便以后的新闻更新和曾多,我们将用一个循环来解决。最初的想法是能点击主页的相关标题后把其id传给待处理的jsp页面去调出相应的新闻内容。事实上也是要这样做

那么在主页中的标题jsp代码主要是:

         <ul>         
           <%    while(gigu.next()){
       id = gigu.getString(1);
       System.out.println(id);
      %>         <li class="word"><a href="historyShow1.jsp?id=<%=gigu.getString(1)%>" target="_blank" >
                     <%=getStr(gigu.getString(2))%> </a></li>
                                         
   
        <%

         }
     %>

其中在点击标题的链接里这句a href="historyShow1.jsp?id=<%=gigu.getString(1)%>" 很关键,它把相因的id POST给处理程序了。gigu.getString(1)这个是拿出id。

而相对应的处理程序是(也就是显示页面):

String id =(String)request.getParameter("id");
String sql="select id,title,text from history where id = '"+id+"'";
以上两个 语句是接受从主页POST过来的id号码然后根据所接受的id号码调出相因的内容,代码如下:

          <div id="news">
         
           <%

       if(gigu.next()){
      %>
   <h1><%=getStr(gigu.getString(2))%></h1>
   <p>
   <%=getStr(gigu.getString(3))%>
  
   </p>
          <%

       }
      %>
     </div>

ok就这样,搞定。细节问题以后会修改。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值