在Servlet1中定义了一个request.setAttribute("aa","bb");之后定向到parent.jsp;
sub.jsp,是parent.jsp的子页,sub.jsp是点parent.jsp中的链接弹出的。想在sub.jsp中得到request.getAttribute("aa","bb")。当然控制权依然在parent.jsp上。不想用Session.问可有什么好方法??

解决方案 »

  1.   

    直接把想要传递的参数写在url是上
      

  2.   

    用URL的方式也可以,只不过存在安全的问题。
    我想可以用隐藏表单来传递参数,或者用JavaBeean来进行传递数值。
      

  3.   

    request在重定向不能共享用url:
    <a href = "sub.jsp?aa=bb">hello</a>
    隐藏表单当然可以实现
    但是有点麻烦,因为你试点一个连接
    所以还要写一个javascript提交表单
      

  4.   

    request.setAttribute("aa","bb");其中bb是个HasMap,其值是多个JavaBean:把这些JavaBean显示在sub.jsp中,然后,在把JavaBean的 某些属性作为值传递个父页parent.jsp。然后parent.jsp再控制;因为parent.jsp有多个子页(sub.jsp),在parent.jsp中根据不同的条件弹出相应sub.jsp;我的模块流程是servlet1-->parent.jsp-->(弹出)sub.jsp-->(传值到)parent.jsp-->结束页面;因为这个项目设计时,url包含参数是被限制了的。看找我那个流程能否,有办法得到?请指教!