我想在两个jsp页面之间传参数,不知道都有哪些做法
我是这么做的
//A.jsp
response.sendRedirect("test2.jsp?receive='haha'");
//B.jsp
<input type="text" name="receive" value="">
可是在B中并没有显示出来haha而是空的
不知道应该怎么做,另外除了response的sendRedirect方法还有什么别的办法传参吗

解决方案 »

  1.   

    请求转发就可以传参,request.dispatcher();
      

  2.   

    你的B.JSP有用request.getParameter("receive");接收A.JSP传递过来的参数吗?
      

  3.   

    你可以放到session里,如session.setAttribute("receive","haha");   
      

  4.   

    //B.jsp
    <input type="text" name="receive" value=<%= retquest.getParameter("receive")%>>
    你传值了,但没有获取
      

  5.   

    转发就可使用request.getParameter
      

  6.   

    //A.jsp
    response.sendRedirect("test2.jsp?receive='haha'");
    //B.jsp
    <input type="text" name="receive" value='<%=request.getParameter("receive")%>'>这样就行了。
      

  7.   

    response.sendRedirect是重定向,得不到参数.
    你从A页提交到B页,用param.receive就能得到值
      

  8.   

    response.sendRedirect是重定向,不能传递参数。
      

  9.   

    你好,楼主!
    首先你这样的做法肯定是得不到参数的。
    //A.jsp
    response.sendRedirect("test2.jsp?receive='haha'");
    //B.jsp
    <input type="text" name="receive" value="">你应该在B jsp页面
    String receive = request.getParameter("receive");
    然后<input type="text" name="receive" value="<%=receive%>">或者
    你可以再A jsp页面
    用session.setAttribute("receive.value","receive");
    然后在B jsp页面
    String receive = (String)session.getAttribute("receive.value");
    <input type="text" name="receive" value="<%=receive%>">或者request 也是可以的,方法都和session一样的,只是作用域不同,一个是页面之间,一个是整个Host之间的。
      

  10.   

    <input type="text" name="receive" value='<%=request.getParameter("receive")%>'>
    这样就可以
      

  11.   

    A.JSP     session.setAttribute("value",name);
    B.JSP     session.getAttribute("value")
      

  12.   

    我说 你直接写个空间 命名为receive就可以了?? 不需要采取request.getParameter("receive")来取出来放到控件里 或使用脚本从地址栏里截取receive 放到控件里??
      

  13.   

    response.sendRedirect是重定向,不能传参数,可以用<a></a>链接传,也可放到session或request的setAttribute()传
      

  14.   

    A.jsp <a href="B.jsp&amp;receive=?">aaa</a>
    B.jsp <input type="text" value="<%=request.getParameter("receive")>"
      

  15.   

    放到session中很占资源的,你就用request.getParameter("参数名")就可以获取参数的值
      

  16.   


    顶,,,
    不推荐放session.