请问 怎么样才能得到地址栏上的请求
request.getRequestURI();
用这个可以得到,但是怎么样才能得到如果在地址栏上输入.do请求后
http://localhost:8080/item/addSubject.do
怎么样才能得到上面的一行呢?

解决方案 »

  1.   


    <%   
      String   url   =   request.getHeader("Referer");   
      %>
      

  2.   

      request.getHeader("Referer")获取来访者地址。只有通过链接访问当前页的时候,才能获取上一页的地址;否则request.getHeader("Referer")的值为Null,通过window.open打开当前页或者直接输入地址,也为Null。referer是浏览器在用户提交请求当前页面中的一个链接时,将当前页面的URL放在头域中提交给服务端的,如当前页面为a.html,它里面有一个b.html的链接,当用户要访问b.html时浏览器就会把a.html作为referer发给服务端
      

  3.   

    从Header头中取 request.getHeader("Referer")