请问用request.getParameter()放法得到另外个页面发来的数据后
如果在本页面中再用reques得到本页面发送到本页面的数据,可以这样实现吗?
比如:改文件名为"test.jsp"<form name="form1" action="test.jsp" mehtod="post">
<%
    String sendUname=request.getParameter("receiveUname");
%>
  
 
  发送给:<input type="text" name="txtReceiveUname" value="<%=receiveUname%>"><br></br>
  短消息:<input type="text" name="txt1">
  <div align="center"><input type="submit" name="sbInsert" value="发送" ></div></form>如果我在用request.getParameter("txt1")得到文本框txt1的数据,会不会影响前面个网页发过来的 String sendUname=request.getParameter("receiveUname")这个数据?
还是要另外在建个新的JSP文件发送到其上面处理比较好

解决方案 »

  1.   

    没关系,你在当前页面已经取出了本次请求的值,request对象中数据只在当前的本次请求有效。
      

  2.   

    可以吧 sendUname 放到作用域中
      

  3.   


    request.getParameter("txt1")这样是得不到的!
    可以保存到request作用域中取!
    request.setAttribute(key,value);
      

  4.   

    可以!不影响,因为request在请求的范围内有效。
      

  5.   

    通过表单提交传给本身页面是可以的,用request.getParameter()方法可以获得传入的参数,
    但最好判断一下
    <form name="form1" action="test.jsp" mehtod="post"> 
    <% 
        String sendUname="";
        if(request.getParameter("receiveUname")!=null){
            sendUname=request.getParameter("receiveUname"); 
        }
    %> 
    下面input控件的value应该是等于<%=sendUname%>
      发送给: <input type="text" name="txtReceiveUname" value="<%=sendUname%>">