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>