javaweb中访问路径一系列问题

50 阅读1分钟

一。访问路径为多级时注意事项:
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取出