日期:2014-05-19  浏览次数:20688 次

request获取当前页面url的问题,求高手指点!
public String getExplorerUrl(){
HttpServletRequest request = ServletActionContext.getRequest();
System.out.println(request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getRequestURI());
return request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getRequestURI();

}我现在这样获取,获取到的地址是http://localhost:80/coob/WEB-INF/template/front/about_us_list.jsp但是浏览器的实际地址是http://localhost/coob/front/about_us.do我查了api没有看可以获取.do形式路径的方法,请问我该怎样做才能获得实际的地址!

------解决方案--------------------
request().getRequestURL() 获得的是完整url
request().getRequestURI() 获得的是相对的url