1.开发时,写相对路径容易出现路径混乱而导致路径错误,因此常常都用绝对路径。
绝对路径设置方式:
(1)在servlet 中:
path=request.getContextPath()+“path”;
(2)jsp页面中:
path=${pageContext.request.contextPath}+"path"
2.javaWeb中"/"代表的含义
(1)"/"代表着当前web应用的根路径(比如当前项目名为Hello,则代表的路径为:localhost:8080/Hello/)
常见的代表根路径的情形:①请求转发
②web.xml文件中的映射
(2)"/"代表着当前web站点的根路径(比如当前项目名为Hello,则代表的路径为:localhost:8080/)
常见的代表站点路径情形:①超链接
②请求重定向
③表单中的action
总结:若"/"需要交由Servlet容器来处理,则代表的是当前web应用的根路径
若"/"需要浏览器来解析,则代表当前web站点的根路径