如何在一个jsp页面保存多个值然后传递到另一个页面进行显示?比如从数据库取出name字段的数据
while(rs.next()){
                 out.println(rs.getString("name")+"<br>");
                 }
然后要保存所有的name数值传递到另一页面,这个怎么弄啊?帮帮我吧!

解决方案 »

  1.   

    request.setArribute("names", [一个放name的String数组]);这样行不行啊?
      

  2.   

    request.setAttribute("names",list);
    RequestDispatcher d=request.getRequestDispatcher("另一个页面的URL");d.forward(request,response)
    在另一个页面同样List names=(List)request.getAttribute("names");
      

  3.   

    放到request 或者session 里面都可以
      

  4.   

    大哥!能不能说详细点啊?
    request.setAttribute("names",list);这个里面的list怎么用啊?我才学不久.
      

  5.   

    list是一个java.util.List类的实例.
    你去看一看java的API.在网上很容易找到.
      

  6.   

    以上各位说的也挺不错的。也可以这样实现:Vectro v=new Vector();
    while(rs.next()){
                     v.add(rs.getString(1);
                     }
    <input type="hidden" name="names" value='<%=v%>'>再到另一个页面对字符串数组进行分割得到相应的值。
      
      

  7.   

    session.setAttribute("busineseAchievementSummaryList1", busineseAchievementSummaryList);
      

  8.   

    不会长期使用的数据最好不要存在session中,耗费系统内存,临时数据最好存在request中。
      

  9.   

    放表单里面就行了<form action="destinyPage.jsp" method="post">
    <input type="hidden" name="<%=property1%>" value="<%=value1%>">
    ...
    <input type="hidden" name="<%=propertyN%>" value="<%=valueN%>">
    </form>
      

  10.   

    不要放在session里,养成不好的习惯
    除了用户登陆信息外,session里别再放其他东西