问一个jsp的问题,我在一个页面有
LinkedList obj = new LinkedList();
//...插入值
request.setAttribute("test", obj);
如何通过点击一个按钮,跳到另一个jsp页面,接收该对象,不用ajax和session,能实现吗a.jsp
-------------------------------------
<%
   LinkedList obj = new LinkedList();
   //...插入值
request.setAttribute("test", obj);
%>
<input type="button" onclick="test()"  value="test"/>
<script>
   function test()
  {
      location.href = 'b.jsp?test='
  }
</script>
---------------------------------------------
也不用 先把内容以字符串形式放到jsp页面,用户按下按钮的时候提交,另一个jsp在把他包成linked list

解决方案 »

  1.   

    url只能传递简单对象(String)直接在第二个页面用request.getAttribute() 取
      

  2.   

    "直接在第二个页面用request.getAttribute() 取"
    这个不行啊,老大
      

  3.   

    接受页
    String nn=(String)obj;
    <input type="hidden" name="nn" value="<%=nn%>">
    接受页
    request.getAttribute("nn");
    试试 我不知道行不行
      

  4.   

    概念不清:
    java对象是服务器端的,按钮点击是可户端的事怎么能混为一谈呢?
    服务器端的都是有可见范围的,包括page,request,session,application。不同页面之间可见至少是session,application范围。
    楼主不要,名词一大堆的往上放,打好基础才是正路。
      

  5.   

    想像力不要过于丰富,这是不可能实现的。
    只有把obj 封装为基本对象,一个一个属性传。