web阶段的路径问题
来源:互联网 发布:气象标志数据 编辑:程序博客网 时间:2024/04/29 16:35
一、路径专题
相对路径:不以/开头的路径称为相对路径。相对路径是以当前路径作为基础计算出目标路径。计算的法则,用相对路径替换当前路径的最后一级。相对路径之前一般都省略了一个代表当前目录的./。也可以用../表示上一级的目录。
绝对路径:以/开头的路径称为绝对路径。绝对路径是将绝对路径拼接到一个固定的基础路径上拼接出来的路径。
以盘符开始的绝对路径(硬盘路径):以盘符开始的路径称为硬盘路径。
虚拟路径:
写绝对路径,尽量少用相对路径。如果路径是给服务器用则应用名不要写,如果路径是给浏览器用则应用名必须写。
~在写绝对路径的时候,如果路径是给服务器用的,则“固定的基础路径”是当前web应用,所以web应用的名称必须省略。
~在写绝对路径的时候,如果路径是给浏览器用的,则“固定的基础路径”是当前虚拟主机,所以web应用的名称一定要写。
localhost/Day08/index.jsp
request.getRequestDispathcer("/index.jsp").forward();
request.getRequestDispathcer("/index.jsp").include();
response.sendRedirect("/Day08/index.jsp");
response.setHeader("refresh","/Day08/index.jsp")
response.setHeader("Location","/Day08/index.jsp")
<a href="/Day08/index.jsp"/>
<form action="/Day08/index.jsp">
<img src="/Day08/index.jsp">
真实路径:
根据路径的原理,具体问题具体分析。
File file = new File("");
流...
--如果写一个相对路径,则在程序启动目录下开始找
--如果写一个绝对路径,则在程序启动目录的根目录下开始找
this.getServletContext.getRealPath("");
--此方法,在传入的路径前拼接当前web应用的硬盘路径,拼接出资源的硬盘路径,此时写相对路径和绝对路径是一个效果。
ClassLoader.getResource("");
--类加载器平常在哪里加载类就帮我们从哪里开始加载资源。
--如果给一个相对路径,则基于类加载器加载类的位置开始计算。
--如果给一个绝对路径,则基于类加载器加载类的位置的根目录开始计算。不推荐。
相对路径:不以/开头的路径称为相对路径。相对路径是以当前路径作为基础计算出目标路径。计算的法则,用相对路径替换当前路径的最后一级。相对路径之前一般都省略了一个代表当前目录的./。也可以用../表示上一级的目录。
绝对路径:以/开头的路径称为绝对路径。绝对路径是将绝对路径拼接到一个固定的基础路径上拼接出来的路径。
以盘符开始的绝对路径(硬盘路径):以盘符开始的路径称为硬盘路径。
虚拟路径:
写绝对路径,尽量少用相对路径。如果路径是给服务器用则应用名不要写,如果路径是给浏览器用则应用名必须写。
~在写绝对路径的时候,如果路径是给服务器用的,则“固定的基础路径”是当前web应用,所以web应用的名称必须省略。
~在写绝对路径的时候,如果路径是给浏览器用的,则“固定的基础路径”是当前虚拟主机,所以web应用的名称一定要写。
localhost/Day08/index.jsp
request.getRequestDispathcer("/index.jsp").forward();
request.getRequestDispathcer("/index.jsp").include();
response.sendRedirect("/Day08/index.jsp");
response.setHeader("refresh","/Day08/index.jsp")
response.setHeader("Location","/Day08/index.jsp")
<a href="/Day08/index.jsp"/>
<form action="/Day08/index.jsp">
<img src="/Day08/index.jsp">
真实路径:
根据路径的原理,具体问题具体分析。
File file = new File("");
流...
--如果写一个相对路径,则在程序启动目录下开始找
--如果写一个绝对路径,则在程序启动目录的根目录下开始找
this.getServletContext.getRealPath("");
--此方法,在传入的路径前拼接当前web应用的硬盘路径,拼接出资源的硬盘路径,此时写相对路径和绝对路径是一个效果。
ClassLoader.getResource("");
--类加载器平常在哪里加载类就帮我们从哪里开始加载资源。
--如果给一个相对路径,则基于类加载器加载类的位置开始计算。
--如果给一个绝对路径,则基于类加载器加载类的位置的根目录开始计算。不推荐。
1 0
- web阶段的路径问题
- Java Web阶段 相对路径问题
- java web的路径问题
- WebService路径在部署阶段改变问题
- web services 中资源文件的路径问题
- Java Web工程的路径问题
- 关于web中文件路径的问题...
- nginx 的web路径权限问题
- servlet web.xml文件的路径问题
- 关于Java Web Project的路径问题
- struts2中web.xml的路径问题
- WEB开发中路径的问题
- web.xml中有关路径的问题
- java web中各种路径的问题
- web项目中相对路径的问题
- web工程的路径问题详解
- Java web 中请求路径的问题
- web工程师的几个阶段
- 大数加法1
- TCP/IP协议学习之六(RPC原理以及NFS协议)
- 华为OJ(最长公共子串及公共最长子序列)
- HDU - 1599 find the mincost route(Floyd求最小环)
- 【转】数字图像处理课件-艾海舟
- web阶段的路径问题
- 黑马程序员——java复习总结——反射
- 黑马程序员———网络编程问题总结
- 常用HTML字体标签页
- UI基础之UIview,UILabel,UIWindow
- android ViewPager 禁用/开启 滑动切换功能
- 大数加法(补零)
- 插入排序(直接插入和Shell排序)
- How To Fix Error Loading RPi.GPIO Python Library On Your Brand New Raspberry Pi 2