JSP 对数据库中取出的多个数据怎样编号
while(iterator.hasNext()){Projectproject=(Project)iterator.next();out.println("<tr>")...
while(iterator.hasNext())
{
Project project=(Project)iterator.next();
out.println("<tr>");
out.println("<td>"+project.getId()+"</td>");
out.println("<td>"+project.getProjectname()+"</td>");
out.println("<td>"+project.getProjectfaburen()+"</td>");
out.println("<td>"+project.getProjectjieshao()+"</td>");
out.println("<td>"+project.getProjectxuanshang()+"</td>");
out.println("<td>"+project.getProjectjiezhidate()+"</td>");
out.println("</tr>");
}
这段代码是把数据库中找到的集合中的数据输出,想问怎样获取project.getId()的值,并传递到别的页面。 展开
{
Project project=(Project)iterator.next();
out.println("<tr>");
out.println("<td>"+project.getId()+"</td>");
out.println("<td>"+project.getProjectname()+"</td>");
out.println("<td>"+project.getProjectfaburen()+"</td>");
out.println("<td>"+project.getProjectjieshao()+"</td>");
out.println("<td>"+project.getProjectxuanshang()+"</td>");
out.println("<td>"+project.getProjectjiezhidate()+"</td>");
out.println("</tr>");
}
这段代码是把数据库中找到的集合中的数据输出,想问怎样获取project.getId()的值,并传递到别的页面。 展开
2个回答
展开全部
iterator应该是结果集,首先看你的结果集是List<Project>还是Project
如果是List<Project>:那么它最后获取到的是多个Project对象,那就会有多个Id,如果是Project那么它最后获取到的是一个Project对象,那就只有一个Id,
貌似不能把Id直接传过去,你可以把对象传过去,在jsp页面通过对象的get()方法获得id就行了
Project对象 :request.setAttribute("project", project);project是你从数据库查找到的一条记录,
在jsp页面使用:
<%Project project =(Project)request.getAttribute("project", project)%>获得对象
List<Project>对象集合:request.setAttribute("lst", list);list是从数据库查找出的多条记录,
在jsp页面使用:
<%List<Project> list =(List<Project>)request.getAttribute("lst"); %>获得对象集合
如果是List<Project>:那么它最后获取到的是多个Project对象,那就会有多个Id,如果是Project那么它最后获取到的是一个Project对象,那就只有一个Id,
貌似不能把Id直接传过去,你可以把对象传过去,在jsp页面通过对象的get()方法获得id就行了
Project对象 :request.setAttribute("project", project);project是你从数据库查找到的一条记录,
在jsp页面使用:
<%Project project =(Project)request.getAttribute("project", project)%>获得对象
List<Project>对象集合:request.setAttribute("lst", list);list是从数据库查找出的多条记录,
在jsp页面使用:
<%List<Project> list =(List<Project>)request.getAttribute("lst"); %>获得对象集合
追问
没看懂。iterator获取很多Project,我会拿其中一个对象的ID传递到别的页面。问的是怎么获得这个的值
追答
直接传对象过去就行了啊,在你要写值得地方通过就得到值了啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是单纯传值,可以这样request.setAttribute("project", project);
在jsp页面使用:
<%Project project =(Project)request.getAttribute("project", project)%>
/////
如果你需要在别的很多页面都要使用到这个变量。你可以把这个变量写进session。
session.setAttribute("project", project);这样你就可以在别的页面使用这个变量了。
session.getAttribute("project");
欢迎追问!
在jsp页面使用:
<%Project project =(Project)request.getAttribute("project", project)%>
/////
如果你需要在别的很多页面都要使用到这个变量。你可以把这个变量写进session。
session.setAttribute("project", project);这样你就可以在别的页面使用这个变量了。
session.getAttribute("project");
欢迎追问!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询