把a要传给b的所有信息传给c,再让c传给b ..
你具体是怎么传的数据呀?
session? 那就不会有问题了
request? 这只有当页有效,所以必须就要转一下
其它? 不知道了...

解决方案 »

  1.   

    你只要在C页面中,把A页面的信息做成隐藏字段提交给B页面就行了。
      

  2.   

    c中可以取出A中参数,把参数放入session,B页取这些参数。
    session.setAttribute
    session.getAttribute
      

  3.   

    这种比较合理:
    在C里
    <input type="hidden" name=xxxx value=<%=从A里得到的值%>>
    .... 
    ...
    再传给B就可以了!
      

  4.   

    可以把所有的request.getParameter()
    放在<input type=hidden>里面看如下代码:
    Enumration e  = request.getParameterNames();
    while (e.hasMoreElements()) 
      String qname = (String) e.nextElement();
      out.println("<input type=\"hidden\" name=\""+qname+"\" value=\""+request.getParameter(qname)+"\" >");}
    这样这个叶面就把上一页提交的值保留下来了 而且可以提交给下一页
      

  5.   

    上面的方法都是可以的,另外还有一个思路是:
    把A提交以后的信息存入一个JAVABEAN中,JAVABEAN的有效范围设置为session,到达C时直接从这个JAVABEAN里取出数据就可以,只提供这样的思路,具体采用上面各位兄弟的做法还是我的做法,就靠你自己去斟酌了(上面的方法简单,我的方法数据安全
      

  6.   

    没有这么复杂吧,不要用bean,太划不来
    放到hidden里
      

  7.   

    1、通过session 解决,在C面将值通过request.getParameterNames()得到,放到session中,在b页面再取出 。
      

  8.   

    1。放到session中处理!建议作个JAVABEAN封装你的所有注册信息,这样你只要保存一个session变量就可以解决问题!
    2。放到hidden变量中处理!
      

  9.   

    如果要传递的值不多的话,建议使用HIDDEN变量,然后在C页面做一个FORM提交动作,就可以传递过去了。如果需要传递的值比较多的话,那最好就是使用SESSION变量来传递,但要注意在适当的时候将SESSION变量销声匿迹,以免影响服务器的性能。
      

  10.   

    可是B的页面已经得到A的值啊,还怎么在C的页面处理的啊
      

  11.   

    B得到A的值,并不意味着B不可以把值再传给C呀。
    1。你可以在B先取的A的值,然后放在表单的隐藏域中,传到C
    2。利用BEAN传,scope="session"就 可以了。b可以不得到A的值
      

  12.   

    请兄弟们仔细看看,我以快疯了,老是得不到直.很急的,a页面的程序:
    <tr height="25">
    <td align="right" nowrap><b>文章:</b> </td>
    <td colspan="3">
    <input type="text" style="width:495px" name="text_title" class=input value="">
    </td>
    </tr>c页面是加在A-B之间的页面程序:
    <%
    String text_title= request.getParameter("text_title");
    String text_author=request.getParameter("text_author");
    out.println("print:"+text_title);         //输出没问题得到填写的直
    %>
    <input type="hidden"  name="text_title"  value="<%=text_title%>"><td>b页面的程序:   //如果没有中间加的那个C页面,在B页面就能得到直
    <%
    String text_title=request.getParameter("text_title");
    String text_author=request.getParameter("text_author");
    out.println(text_title);          
     %> 
    <tr height="25"> 
    <td nowrap align="right" width="24%"><b>文章名</b></td>
    <td colspan="3"><%=text_title%></td>
    </tr>
    </td>
      

  13.   

    你可以让c返回一个数值(例如true或false)给a,用js根据此数值控制是否传给b,不就ok了吗,还是a与b的关系,只不过c做了条件,没有必要把东西传给c在传给b的
      

  14.   

    你写的程序有些问题,在c页面中不能直接用hidden,必须放在form中。
    <form action="b" method=post name = form1>
    <input type=hidden name=...>
    <input type=submit name = submit value="服务条款跳转到下个页面的按钮">
    </form>
      

  15.   

    我现在用SESSION也没用,怎么会这样的吗?请大虾帮帮忙,很急,很急的!!!!!!!!
    A页面
    <input type="text" name="text_title" class=input value="">这里是C的页面,也就是加在A-B之间的页面
    <%
    java.lang.String text_title= request.getParameter("text_title");
    String text_author=request.getParameter("text_author");
    out.println("print:"+text_title);       
    session.setAttribute("text_title_l","text_title_lh");
                         //输出没有出现问题,得到的是在A页面INPUT填写的直
    %> 下面的是B的页面:
    <%
    java.lang.String text_title_lh=(String)session.getAttribute("text_title_l"); 
    out.println("print-----:"+text_title_lh);
              //可是在这里输出却出现输出的是 :text_title_lh 
    %>
      

  16.   

    session.setAttribute("text_title_l","text_title_lh");
    "text_title_lh"这个是个String,换成
    session.setAttribute("text_title_l",text_title);
      

  17.   

    Try it:
    A.jsp
    <%@ page contentType="text/html; charset=Big5"%>
    <HTML>
    <HEAD>
    <TITLE>A Page</TITLE>
    </HEAD>
    <BODY>
    <CENTER>
    <FONT COLOR = blue>A Page</FONT>
    </CENTER>
    <HR>
    <FORM action="C.jsp" method = post name = FORM1>
    <tr height="25">
    <td align="right" nowrap>Article:</td>
    <td colspan="3"><br>
    <input type="text" style="width:200px" name="text_title" class=input value=""><br>
    <td align="right" nowrap>Author:</td>
    <td colspan="3"><br>
    <input type="text" style="width:200px" name="text_author" class=input value=""><br>
    </td>
    </tr>
    <p></p>
    <INPUT type="submit" value="submit" name=submit1>
    <INPUT type="reset" value="reset" name=reset1>
    </FORM>
    </BODY>
    </HTML>B.jsp
    <%@ page contentType="text/html; charset=Big5"%>
    <HTML>
    <HEAD>
    <TITLE>B Page</TITLE>
    </HEAD>
    <BODY>
    <CENTER>
    <FONT COLOR = blue>B Page</FONT>
    </CENTER>
    <HR>
    <%
    String text_title=request.getParameter("text_title");
    String text_author=request.getParameter("text_author");
    out.println("text_title :" + text_title);  
    %>
    <br>
    <%  
    out.println("text_author :" + text_author);      
    %> 
    <br>
    <tr height="25"> 
    <td nowrap align="right" width="24%">Article :</td>
    <td colspan="3"><%= text_title%></td><br>
    <td nowrap align="right" width="24%">Author :</td>
    <td colspan="3"><%= text_author%></td>
    </tr>
    </td></BODY>
    </HTML>C.jsp
    <%@ page contentType="text/html; charset=Big5"%>
    <HTML>
    <HEAD>
    <TITLE>C Page</TITLE>
    </HEAD>
    <BODY>
    <CENTER>
    <FONT COLOR = blue>C Page</FONT>
    </CENTER>
    <HR>
    <%
    String text_title = request.getParameter("text_title");
    String text_author = request.getParameter("text_author");
    out.println("text_title :" + text_title);
    %>
    <br>
    <%
    out.println("text_author :" + text_author);
    %>
    <br>
    <FORM action="B.jsp" method = post name = FORM2>
    <input type="hidden"  name="text_title"  value="<%= text_title%>">
    <input type="hidden"  name="text_author"  value="<%= text_author%>">
    <p></p>
    <INPUT type="submit" value="submit" name=submit1>
    <INPUT type="reset" value="reset" name=reset1>
    </FORM>
    </BODY>
    </HTML>
      

  18.   

    原来A->B可直接传递
    但现在多了个C页面
    所以应该先把参数值传递给B(或用隐藏值或在地址后跟参数值)
    然后再转给C