1. 程式人生 > >如何實現點選標題進入文章全文網頁?

如何實現點選標題進入文章全文網頁?

1、點選標題,激發超連結 

<tr  <%  if(i%2==0){%>  class="admin-list-td-h2"   <% }%>   >
                <%--    <%= %> 寫在標籤內就不是前臺輸出            --%>
            <td><a href='newsDetailView.jsp?id=<%=n.getId()%>'><%=n.getTitle() %></a></td>
            <td><%=n.getAuthor() %></td>
            <td><%=n.getCreateDate() %></td>
            <td><a href='NewsUpdate.jsp?id=<%=n.getId()%> '>修改</a>
            <a href="javascript:if(confirm('確認是否刪除此新聞?')) location='adminNewsDel.jsp?id=2'">刪除</a>

            </td>

2  捕捉 href 裡的 id (程式碼寫在跳轉後的jsp中)

<%
//獲得id:先獲得newsDetailList中標題超連結中的id
int id=Integer.parseInt(request.getParameter("id"));
// 根據id 獲得 id 對應的新聞 ,呼叫方法
News news=newsService.getNewsById(id);

%>

3 將新聞全文的固定不變的欄位常量 改成 隨著資料庫資料變動的欄位變數

<div class="main-content-right">
      
        <div class="main-text-box">
      <div class="main-text-box-tbg">
                <div class="main-text-box-bbg">
                    <div class="article-box">
                    <!--新聞的標題-->
                        <h1><%=news.getTitle() %></h1>
                        <div class="source-bar">釋出者:<%=news.getAuthor() %> 分類:新聞資訊 更新時間:<%=news.getCreateDate() %> </div>
                        <div class="article-content">
                            <span class="article-summary"><b>摘要:<%=news.getSummary() %></b></span>
                            <%   //這裡的  雙引號要寫在前面 不然會出現空指標異常
                            if("".equals(news.getPicPath()) || news.getPicPath()==null){%>
                            <p>新聞圖片:暫無</p><% 
                            }else{%>
                            <p> 新聞圖片:<img src="<%=request.getContextPath() %>/upload/<%=news.getPicPath() %>" alt="" /></p>  
                            <% }
                            %>
                             
                               <p>  新聞內容:<%=news.getContent() %></p>
                         </div>
                    </div>
                </div>
            </div>
        </div>
        
    </div>