我想问大家一下,如果我想从一个jsp文件传值到另一个jsp文件,通过Session传值,如何实现,最好给个例题,谢谢大家了。

解决方案 »

  1.   

    在a.jsp 设置值:session.setAttribute("OBJECT","对象");在 b.jsp  得到值:session.getAttribute("OBJECT");
    得到的话要看你在a.jsp中设置的对象是什么了 ,如果对象为String 
    则在b.jsp中可以:String aa=(String)session.getAttribute("OBJECT");
    如果是其它对象 ,把String 换成其它对象就好了 ..
      

  2.   

    从jsp传值到另一个jsp最好不要用session 他的存活时间很长,会话未结束一直存在  你用request就可以了啊    在请求后加用?&name=**  然后在取值的页面用 request.getAttribute("name")就可以了啊; 
      

  3.   

    如果只是从一个页面到另一页面的话,见意LZ用request吧
    要传值的页:
    request.setAttribute("key",obj);要接值的页:
    Object obj = request.getAttribute("key");
      

  4.   

     在应用中使用最多的是getAttribute和setAttribute。现以一个简单的例子来说明session的应用,  test1.jsp(信息写入session),test2.jsp(从session读出信息)。test1.jsp<HTML><HEAD><TITLE> Document </TITLE></HEAD><BODY BGCOLOR="#FFFFFF">
    session.setAttribute("str",new String(“this is test”));
    </BODY></HTML>test2.jsp
    <HTML><HEAD>
    <TITLE> New Document </TITLE></HEAD><BODY BGCOLOR="#FFFFFF">
    <%
    String ls_str=null;
    ls_str=(String)session.getAttribute("str");
    out.println(“从session里取出的值为:”+ls_str);
    %>
    </BODY></HTML> 
      

  5.   


     request.getAttribute("name")  改成getParameter("name")
      

  6.   


    session.setAttribute("hello","一个object类型对象");
    Object object = session.getAttribute("hello");
      

  7.   

    上面例子已经很清楚了
    楼主要是想了解session的机制和常见的问题
    可以参考一下我的博客”session详解“
    http://blog.csdn.net/yinyuan1987/archive/2008/11/17/3321213.aspx
      

  8.   


    第一个jsp里面
    session.setAttribute("值名",值);第二个jsp里面
    session.getetAttribute("值名");
      

  9.   

    这个很简单的,比如是String
    session.setAttribute("testvalue",value); 
    String testvalue=(String)session.getetAttribute("testvalue");
      

  10.   

    通过uRl连接传过去,在request.getparameter()来取
      

  11.   

    在a.jsp 设置值:session.setAttribute("OBJECT","对象"); 在 b.jsp  得到值:session.getAttribute("OBJECT"); 
    得到的话要看你在a.jsp中设置的对象是什么了 ,如果对象为String 
    则在b.jsp中可以:String aa=(String)session.getAttribute("OBJECT"); 
    如果是其它对象 ,把String 换成其它对象就好了 ..
      

  12.   

    request.getSession().setAttribute("stu",对象名);
    用EL表达式取值
    ${stu.name}
    哪个页面都行 只要Session不销毁
      

  13.   

    要传的jsp页面session.setAttribute();
    然后在要接收的页面用session.getAttribute();获取变量值