我有4个jsp页面。这4个页面之间都是通过<jsp:forward page = "***" />进行连接的。请问这4个页面是共享一个request范围吗?

解决方案 »

  1.   


    也就是说我在第一个页面上:
    <jsp:userBean id = "aaaBean" scope = "request" class = "**"/>
    <jsp:setProperty name = "aaaBean" property = "userId" value = "000001" />在第二个页面上
    <jsp:forward page = "第三个页面名字"/>在第三个页面上
    <jsp:forward page = "第四个页面名字"/>在第四个页面上
    <jsp:userBean id = "aaaBean" scope = "request" class = "**"/>
    <%= aaaBean.getUserId()%>
    那么在这里是否能得到userId的值呢?
      

  2.   

    可以做到。
    但是你要在提交到下一个页面的时候把信息传过去。request不是把整个页面都传过去的。
    它是把url还有post提交时候的<form>中的信息放入request
      

  3.   

    可是,如果我在第二个和第三个页面上通过<form action = "第三个页面的名字">
                                        ...
                                        //执行submit()方法
                                       </form>
    这样提交以后,在后面的页面就得不到userId的值了