什么意思啊
如果只是取得http://community.csdn.net/Expert/PostNew.jsp得话
可以request.getRequestURI()

解决方案 »

  1.   

    在上一页用javascript把url取得,传到下一页不就行了
      

  2.   

    request.getRequestURI()这个就是请求页的地址
      

  3.   

    http协议是不保存状态的协议,所以不能得到上一页的url,如果你想保存访问轨迹的话,可以考虑自己做一个访问历史的栈,每次访问一个新的url,就压栈,把栈保存在session里面就可以。
      

  4.   

    同意tiger_shi() 的,你可以在上一个页面用request.getRemotAddr();取得后,传到下一个页面。
      

  5.   

    返回到以前的URL地址?
    可以用变量保存历史URL:比如取得请求的上一页的URL地址: 
    String referedUrl=request.getHeader("Referer");

    然后你可以进行你的操作了
      

  6.   

    用这个试试
    <%=request.getHeader("referer")%>
      

  7.   

    request.getHeader("Referer"); 这个前提是WEB浏览器必须在HTTP头部把refer属性发送给WEB服务器,如果HTTP头中没有发送refer,那页面从客户浏览器的请求头中也取不到refer的。
    一般情况下,是没有问题的。;)
      

  8.   

    为什么要取得上一页的完整的URL呢,因为我用的是框架结构(上下frame),如果用户点击浏览器的刷新按钮时,网页总是返回到框架的最初页面.所以要取得当前用户浏览的URL,当用户刷新时,框架的上一页面就根据得到的URL,动态改变上面frame的链接.这样用户浏览还是当前网页.如 <frame src="<%=URL%>" name="mainFrame">
      <frame src="/indexBottomAction.jsp" name="bottomFrame" scrolling="NO">
      

  9.   

    request.getHeader("referer") 得到null
      

  10.   

    我想你是想处理后返回吧.我也碰到过这样的问题,一般都是多传值来解决的.但是我想更好的方法是传地址.用request.getRequestURI()得不到参数.可以用javascript实现.在提交时用JS把字符串放到一个值里(不过得先把?,&过滤掉)
    function submitOk()
    {
          var url=location.href;
           ..这里进行字符串过滤.把?换成%3F,把&换成%26,=换成%3D.
          form1.url.value=url;
          form1.submit();
    }<form action="ok.jsp" method="post">
       <input type="hidden" name="url">
       <input type="button" value="提交" onclick="submitOk();">
    </form>
      

  11.   

    在含有这两个frame的页面里加reload处理方法,取出当前frame 的值,然后重新定向