在JSP中如何实现新闻列表超链接到其具体内容
我在showNewsList.jsp中已经循环生成新闻标题列表,并带有超链接到下个页面,如下:<%newsDaonewsdao=newnewsDao();ArrayLis...
我在showNewsList.jsp中已经循环生成新闻标题列表,并带有超链接到下个页面,如下:
<%
newsDao newsdao = new newsDao();
ArrayList<newsEntity>list = newsdao.selectnews();
for(int i = 0;i<list.size();i++){
if(i>7){
break;
}else{
newsEntity newsentity = list.get(i);
out.println("<tr>");
out.println("<td width='391' valign='middle'><span class='STYLE10'><a href='hotnews.jsp?id="+newsentity.getNewsID()+"'>"+newsentity.getTitle()+"</a></span></td>"); out.println("</tr>");
}
}
%>
然后我想在hotnews.jsp中实现其具体的内容(标题,和信息),我之前在newsDao类写个查询方法攒了个参数id,通过新闻id查新具体的信息,可是在hotnews.jsp中怎么样才能去获得这个id呢?
请高手指教。。。。。。。在线等~!!!很急!!!
在hotnews.jsp中,我现在是这么些的
<%
int id=Integer.parseInt(request.getParameter("id"));
newsDao dao = new newsDao();
newsEntity nen = dao.GetMessageByID(id);
%>
但运行后报null值 展开
<%
newsDao newsdao = new newsDao();
ArrayList<newsEntity>list = newsdao.selectnews();
for(int i = 0;i<list.size();i++){
if(i>7){
break;
}else{
newsEntity newsentity = list.get(i);
out.println("<tr>");
out.println("<td width='391' valign='middle'><span class='STYLE10'><a href='hotnews.jsp?id="+newsentity.getNewsID()+"'>"+newsentity.getTitle()+"</a></span></td>"); out.println("</tr>");
}
}
%>
然后我想在hotnews.jsp中实现其具体的内容(标题,和信息),我之前在newsDao类写个查询方法攒了个参数id,通过新闻id查新具体的信息,可是在hotnews.jsp中怎么样才能去获得这个id呢?
请高手指教。。。。。。。在线等~!!!很急!!!
在hotnews.jsp中,我现在是这么些的
<%
int id=Integer.parseInt(request.getParameter("id"));
newsDao dao = new newsDao();
newsEntity nen = dao.GetMessageByID(id);
%>
但运行后报null值 展开
3个回答
展开全部
不明白你的意思,
你的这个链接
<a href='hotnews.jsp?id="+newsentity.getNewsID()+"'>"+newsentity.getTitle()+"</a>
最终生成的样式应试这样,
<a href='hotnews.jsp?id=123'>JackSon去世了</a>
这个id不是已经跟在链接接后面了吗(?id=123)
你在hotnews.jsp也有接收啊:id=Integer.parseInt(request.getParameter("id"));
这人接收的过程也就是获取的过程啊,这样下面就可以直接使用这个id了呀
运行后报null值
是不是request.getParameter("id")并没有得到id字符串,也就是你前一个面页的newsentity.getNewsID()并没有正确返回id
你的这个链接
<a href='hotnews.jsp?id="+newsentity.getNewsID()+"'>"+newsentity.getTitle()+"</a>
最终生成的样式应试这样,
<a href='hotnews.jsp?id=123'>JackSon去世了</a>
这个id不是已经跟在链接接后面了吗(?id=123)
你在hotnews.jsp也有接收啊:id=Integer.parseInt(request.getParameter("id"));
这人接收的过程也就是获取的过程啊,这样下面就可以直接使用这个id了呀
运行后报null值
是不是request.getParameter("id")并没有得到id字符串,也就是你前一个面页的newsentity.getNewsID()并没有正确返回id
展开全部
这么麻烦呀
数据库有没有搞错呀.
数据库有没有搞错呀.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int id=Integer.parseInt((String)request.getParameter("id"));
这样改下看看
这样改下看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |