一。访问路径为多级时注意事项:
1.跳转路径往往要加绝对路径/,例如跳转到:/xxx/yyy; 如果不加,则是最后一级路径清掉,拼上相对路径
(相对路径::也就是相对硬盘的全部路径。例如
<body backround="E:\book\网页布局\代码\第2章\bg.jpg" >
绝对路径:相比于当前文件目录下的路径。例如:
<body background="bg.jpg">
)
2.转发:/路径代表当前上下文的路径,直接写跳转路径"/xxx/yyy"即可
3.重定向:/路径代表站点路径,需要加request.getContextPath()。(因为重定向会跳转路径,浏览器的访问路径也会改变)
例如:request.getContextPath()+“/xxx/yyy”
4.如果从超链接或表单中跳转,也需要加request.getContextPath()+“/xxx/yyy”
注意:假如在表单中需要用到跳转路径的,则直接将路径进行拼接,不需要加引号
例:<a href="<%=request.getContextPath()%>/emp/safe/delete?id=${list.id}">删除</a>|
二,cookie访问路径
如果cookie目录在存放时在多级目录下,那么在jsp页面中用${cookie.username.value},无法取出,因为此时cookie目录是多级的,那么则需要在存cookie时添加
cookie.setPath("/");//可选 允许访问的路径 只要http://localhost:8080/xxx任意都可访问
那么在jsp中就可以将cookie取出