楼上的,没有form,request.getParameter("name");是不好用的。
为什么没有form啊?
要是那样,就要在input框中写javascritp事件,捕获键盘事件,然后再付给其他的变量(比如有form的input)。那样就麻烦了。
建议楼主还是直接把form加上。

解决方案 »

  1.   

    是这个意思 主要是该页是链接形式而不是提交方式转向下页
    本想取得该页的url,但用request.getRequestURL()取得的值后面没有如?id之类的参数
     后想通过如下代码实现
    <body onload="document.form1.hide.value=top.mainFrame.location.href">
    <form name="form1"><input type="text" size="100" name=hide></form><%String href_hide=request.getParameter("hide");
    %〉结果href_hide 为null 而input 中有值
      

  2.   

    String a=request.getParameter("b");
      

  3.   

    to victorylj(cherry) 
     String href_hide=request.getParameter("hide");和 String a=request.getParameter("b");有何区别?
      

  4.   

    怎样才能取得当前页的绝对地址,并且还要带有该页的参数 如?id=xxx 
    用request.getRequestURI() 和 用request.getRequestURL()一样得不到 后面的参数 等待中.....
      

  5.   

    可以这样,
    先把值给一个变量
    用<jsp:forward>或者<jsp:include>方法把变量的值传到下一个页面!
      

  6.   

    <form name="form1"><input type="text" size="100" name=hide></form><%String href_hide=request.getParameter("hide");
    %〉
    同一个页面做这些事???
    form没有action,那就会提交给自己。那么这段代码在第一次运行的时候就会报NullPointerException。
      

  7.   

    如果不是表单提交方式,可以在链接页加上参数传递过去或者就是通过session,session方式我个人不推荐
      

  8.   

    要得到后面的参数
    试试request.getQueryString()
      

  9.   

    是有form,但不是表单提交方式访问其它页,又想把本页的地址包括参数传递到其它页,
    本页采用的是框架结构,后来想到如下办法,就是在页面加载的时候先用隐藏input记录该页的地址,
    然后提交当前页自己,再在jsp中用requet.getParameter取得input中的值,可在执行过程中提示this.form不是对象,不知为何? 相关代码如下<body onload="set()">
    <form name="form1"><input type="hidden" name=hide></form>
    <script>
        function set()
        {
         document.form1.hide.value=top.mainFrame.window.location.href;
         this.form.submit();
        }
    </script>
    <%
    String href_hide=requet.getParameter("hide");
     %>
    </body>
      

  10.   

    JSP应该要刷新或者转到下一个页面才能获取页面的值,因为数据处理是在服务器端而不是客户端
    要在客户端(当前页面不经过服务器)获取,只有通过客户端脚本如:Javascript还有,你是不是在同一个页面用了两个form??
    如果是的话肯定要出问题