URI和URL的区别
1.URI :获取从项目路径(eg:/web_baseservlet)开始的相对路径
URL :获取从http://开始的绝对路径
//URI :获取从项目路径(eg:/web_baseservlet)开始的相对路径
String uri=request.getRequestURI();
System.out.println("BaseServlet中post方法uri:"+uri);
// URL :获取从http://开始的绝对路径
StringBuffer url=request.getRequestURL();
System.out.println("BaseServlet中post方法uri:"+url);
结果为:
BaseServlet中post方法uri:/web_baseservlet/HeroServlets/findHero.do
BaseServlet中post方法url:http://localhost:8089/web_baseservlet/HeroServlets/findHero.do
2.两者的相同点是:都可以通过request获取。