对于提交的表单的页面,怎么获得这个页面的URL,希望在Serverlet中读取这个URL?

解决方案 »

  1.   

    我想请教怎么得到上级的URL?
      

  2.   

    String wholeURL = request.getRequestURI();
      

  3.   

    我想得到提交表单页面的url,用Url=httpServletRequest.getParameter()这个方法对吗?
      

  4.   

    String wholeURL = (request.getRequestURL()).toString;
      

  5.   

    <%String test =request.getHeader("Referer");
    out.print(test);
    %>你用这个试试,
      

  6.   

    我想大家还是没有明白我的意思,我是想在Serverlet里面得到前面传递过来参数的JSP页面的URL,而不是在JSP页面中得到本页的URL
      

  7.   

    不会吧
    String input=request.getHeader("Referer");
    这个还不明白?
      

  8.   

    想得到哪个jsp的地址,就在哪个servlet中获得后,用session保存一下。
    另外一个servlet通过session获得。
      

  9.   

    String test =request.getHeader("Referer");
    test里就是保存着上个页面的url这么说明白了吧。
      

  10.   

    ---------------------url_test.jsp---------------------------
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <form name="form1" method="post" action="request_url.jsp">
      <input type="text" name="textfield">
      <input type="submit" name="Submit" value="Submit">
    </form>
    </body>
    </html>-------------------request_url.jsp--------------------------------
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <%
    String test =request.getHeader("Referer");
    out.print(test);%>
    </body>
    </html>