根目录,这里指的是网站的根目录。一般网站的样子样子是这样的
如:http://www.xxx.com
webapp
xxx.jsp
2.jsp
其他调用过程需要的类库
这样的话,webapp就是一个根目录。物理磁盘上的、用户通过浏览器使用后退按钮最多能退回到的目录。这里可以类比于Linux下的根目录/
子目录,这里是说网站根目录下的目录,称为子目录。可以类比于Linux下的子目录。不同的是,这些子目录可以绑定到一个相对独立的网站上。比如上面的 http://www.xxx.com有一个子站点 http://bbs.xxx.com,设计的子目录是 bbs,该子目录的路径为 webapp/bbs。
虚拟子目录。这个的意思是说,对于http://www.xxx.com如果还有一个子站点 forum.xxx.com的话,那就是说。在webapp下应该有2个相对独立的子目录,每个子目录对应一个子站点。各自的站点下的访问都可以针对webapp访问,但是相互不干扰,相对独立。这样的目录就叫虚拟子目录。
其实这里虚拟的含义大致可以理解为 对一个计算机分配几个用户,之间的操作互相不干扰。
/是目录的分隔符,以/开头代表根目录。~/开头代表网站根目录。
../表示上一级目录,./表示当前目录
另外可以通过 <%=request.getContentPath()> 获得根目录。如果这种方法出现错误的话,可以借用上面特殊颜色部分的符号,不理解意思可以逐个代换,总能解决问题。
参考资料:http://hi.baidu.com/%D0%C7%BB%F0%D3%C4%C0%B6/blog/item/cb550a06b6fb9e7c020881b0.html