路径
在开发中写相对路径容易出现问题,一般会写成绝对路径,肯定没有问题
相对路径可能出现的问题:
在由 sevlet 转发到 jsp 页面时,此时浏览器地址栏上显示的是 sevlet 的路径,
而若 jsp 页面的超链接还是相对于该 jsp 页面的地址,则可能出现路径混乱的问
题
/a.jsp
/Path
/b.jsp
/c.jsp
a.jsp -> /servlet 转发-> b.jsp(有一个超链接:和b.jsp在同一路径下的c.jsp)->
无法得到页面
绝对路径书
① 什么叫绝对路径
相对于当前 web 应用 contextPath(web 工程名)的路径
例http://localhost:8080/JavaWebTwo/step1.jsp 相对于javaweb这个应用
名的路径
http://localhost:8080/Javstep1.jsp × 叫站点路径
② 如何完成编写
1. 如果是站点的根目录(如果是 web 应用根路径本身就是绝对路径)
request.getContextPath()+”/”+web 应用下的路径(不包括 web 应
用名)
java 一般映射在根目录下 request.getContextPath()+”/”+映射名
评论0