访问路径与资源名称
通常的URL资源请求路径由两部分构成:访问路径与资源名称。资源名称指的是要访问资源的直接名称,如:show.jsp,或与要访问资源存在映射关系的间接路径,如show.do
而访问路径,则是通过该路径则可以定位到指定的资源,即在URL资源访问路径中除了资源名称以外的其他部分。
http://127.0.0.1:8080/demo/hello.do
其中,蓝色部分是资源路径,红色部分是资源名称
绝对路径
绝对路径,是指根据给出的请求路径可以准确定位到资源的路径。对于计算机中的Web应用的绝对路径,则是指带请求协议的的路径。
相对路径
相对路径,是指仅根据请求路径无法准确定位资源的路径。相对路径必须要结合其参照路径才可以组成可以准确定位资源的绝对路径。
以斜杠开头的路径
- 前台页面的路径
斜杠表示的是http://127.0.0.1:8080/
- 后台页面的路径
斜杠表示的是http://127.0.0.1:8080/demo
(指web应用的根路径)
Xml属于后台路径
不以斜杠开头的路径
其参照路径是当前的访问路径
${pageContext.requet.contextPath}表示上下文路径,即web应用的根路径
特例
重定向路径不符合上述规范。
response.sendRedirect(url);
url = “index.jsp”; (注意,不加斜杠)