可以通过在网址后面加参数如abc.jsp?id=3,这种方式,或者通过form隐藏域提交

解决方案 »

  1.   

    session也可以啊
    楼上的也可以
      

  2.   

    也可以通过bean类,在jsp设置作用范围为session
      

  3.   

    比较方便的是把这个值保存到session中!
      

  4.   

    URL传值清楚,只是表里的值比较多
    (而且URL好像限制了后接参数的数量,不晓得是不是这样,我只是有个值被断掉了)用session的话,不晓得怎么传,
    想从根类别表,传到孙表中作几个表头字段名
      

  5.   

    也可以放在application里面,就不用传了,所有的page均能看的见
      

  6.   

    用session.setAttribute(name,value)行吗?
      

  7.   

    不建议用
    session
    可以用URL或隐藏表单
      

  8.   

    SESSION不适合在这用,用隐藏表单吧
      

  9.   

    如果用session记得在c页取得值后,调用session.removeAttribute()
    当然,如果用url或隐藏表单就不用了
      

  10.   

    session 会增加服务器负担。
      

  11.   

    将A页的bean 的范围设置成session不就ok了吗?
      

  12.   

    放到一个List里面,再放到期session里!
      

  13.   

    我觉得还是SESSION 好
    如果值的结构比较复杂,可以先封装一下用ARRAY,ARRAYLIST
      

  14.   

    OK,现在有两派,
    我感觉得应该它们URL和SESSION各有所长
      

  15.   

    可以用session对象。也可以在第二个页面(B)中加入一个hidden
    <input type="hidden" name="var" value="<%=reuqest.getParameter("你要传的值的变量")%>">
      

  16.   

    可以用session对象!在你要的页面里,如c页取出session值:request.getValue("yoursessionvalue");
      

  17.   

    session和url各有所长
    session:安全性好,传值功能强,可以传递object,这个我就不说了吧,比如你可以保存Arraylist到session里,但是因为session是保存在服务器上的,所以他会占用相应的服务器资源。
    url或post form:方便实用,安全性一般,占用资源少。
    如果参数涉及到安全或隐私的问题,可以用session来传递,如果仅是显示的问题建议用url或post form来处理,如果是客户输入的数据那只能用post form或者url来传递了。
    具体怎么用看情况了,各有用途。
    session.setAttribute("name",value);//设置;
    session.getAttribute("name");或request.getSession().getAttribute("name");
    //获取session变量,返回Object;request.getParameter("name");//url或post form获取参数,返回String
    request.getParameterValues("name")//获取所有名为name的参数值,返回String[]