javaweb项目中路径问题
http://127.0.0.1:8080/06—requestpath/test/hello.do这是一个完整的访问路径,06—requestpath为项目名。
1.http://127.0.0.1:8080/06—requestpath/test/为访问路径;hello.do为资源名称
2.绝对路径:指带请求协议的路径,根据给出的请求路径可以准确定位到资源的路径,绝对路径=参照路径+相对路径
3.相对路径(分为三种):
带斜杠的放在配置文件和Java代码中的路径为后台路径(后台路径的参照路径是web应用的跟,例如http://127.0.0.1:8080/06—requestpath)。
带斜杠的放在jsp前台页面的前台路径(其参照路径是服务器的跟,http://127.0.0.1:8080)
没有以斜杠开头的路径,其参照路径就是当前的访问路径
补充:<base href="<%=basePath%>">
base标签会自动在当前页面的不以斜杠开头的路径前加上basepath的路径(即web项目的路径),使其变为绝对路径(如果有出入,请请多多交流)。