不太明白,如果是获得参数的话,这样就可以:
String sId=request.getParameter("id");
二者同时获得就不清楚了,不过既然用request.getRequestURL()可以得到http://www.xxx.com/shownews.jsp
在用request.getParameter()得到ID的参数 加起来不久是想得到的么?

解决方案 »

  1.   

    我知道楼上的意思,我也想过,但是我不知道有没有一种方法能够直接获取地址栏内的那么长的地址,写的名明白的白的在地址栏里面,我想应该有种方法能够获取的。
    但是我查遍了request方法,好像没有适合的,郁闷。实在不行只能用拼接的方法了,烦是烦了点:(
      

  2.   

    request.getRequestURI();
    request.getQueryString();
      

  3.   

    是的,这一点可以明确的说明,request方法中没有一个这样的方法可以直接得到所有的(这是官方的直接说法),不过也不用getParameter()这种方法了
      

  4.   

    liushui05(风云)的还有一点问题.<% 
    out.print(request.getRequestURL());
    if (request.getQueryString() !=null)
    out.print("?" + request.getQueryString());
    %>