如何实现点击标题进入文章全文网页?

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>


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值