1)在Servlet 里用this.getServletContext().getRealPath("/");获得要路径。
      或者 request.getSession().getServletContext().getRealPath("/")来获取。

 

2)在JSP

request.getContextPath(); //获取当前的系统路径 

request.getScheme()返回的协议名称,默认是http。 
request.getServerName()返回的是你浏览器中显示的主机名(例127.0.0.1). 
getServerPort()获取服务器端口号(例:8080)。

 

jsp

<%
    String path = request.getContextPath(); //获取当前的系统路径    

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

">