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()的值,并传递到别的页面。
展开
 我来答
jikejishu
推荐于2017-07-29 · 超过15用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:46.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"); %>获得对象集合
追问
没看懂。iterator获取很多Project,我会拿其中一个对象的ID传递到别的页面。问的是怎么获得这个的值
追答
直接传对象过去就行了啊,在你要写值得地方通过就得到值了啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Devryang
2013-06-15 · TA获得超过775个赞
知道小有建树答主
回答量:511
采纳率:50%
帮助的人:386万
展开全部
如果是单纯传值,可以这样request.setAttribute("project", project);
在jsp页面使用:
<%Project project =(Project)request.getAttribute("project", project)%>
/////
如果你需要在别的很多页面都要使用到这个变量。你可以把这个变量写进session。
session.setAttribute("project", project);这样你就可以在别的页面使用这个变量了。
session.getAttribute("project");
欢迎追问!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式