我不清楚你是什么意思,是要传数据过去吗?是的话我下面写了怎么传 假设 City ci = new City(); //有这样几个列:id ,cityid ,father 并且有数据了 List l = new ArrayList(); l.add(ci); request.setAttribute("list",l); //如果是服务器跳转,那么就可以用request范围。 如果不是的话要考虑用session
在下个页面要接收到数据 List l = (List)request.getAttribute("list"); //因为返回值是一个Object类,所以要强制转换 City c = new City(); 现在一把对象给传过来了
存: City ci = new City(); List l = new ArrayList(); l.add(ci); request.setAttribute("list",l); //这里要记住由服务器定向 取: List l = (List)request.getAttribute("list"); Iterator it = l.iterator(); City ci = null; while(it.hasNext()) { ci = (City)it.next(); /*在这个地方你City肯定是个javaBean吧, 那肯定你的id ,cityid ,father都有get方法了, 那你不是可以取得他们的值了*/ } 这种做法是针对有多个对象在List里时用 如果LZ确定只有一个对象在List里那么完全可以不用循环和迭代
以下是引用guoxhvip在2007-8-14 23:52:22的发言: 存: City ci = new City(); List l = new ArrayList(); l.add(ci); request.setAttribute("list",l); //这里要记住由服务器定向 取: List l = (List)request.getAttribute("list"); Iterator it = l.iterator(); City ci = null; while(it.hasNext()) { ci = (City)it.next(); /*在这个地方你City肯定是个javaBean吧, 那肯定你的id ,cityid ,father都有get方法了, 那你不是可以取得他们的值了*/ } 这种做法是针对有多个对象在List里时用 如果LZ确定只有一个对象在List里那么完全可以不用循环和迭代