JavaWeb_客户端相对/绝对路径和服务器端路径
客户端的绝对路径和相对路径
相对路径:相对与某个基准目录的路径,在同一根目录下各子目录文件之间的相互引用,
绝对路径:指目录下的绝对位置,直接到的目标位置

@charset "UTF-8";
h1{
color:red;
}
style.css
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%> <%System.out.println(request.getContextPath());%> <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
<link rel="stylesheet" href="css/style.css" type="text/css"/> <!-- 相对路径css/style.css -->
<!-- 绝对路径/Gary03/css/style.css -->
<!--动态获取项目路径 <%=request.getContextPath() %>/css/style.css --> </head>
<body> <h1>Gary</h1> </body>
</html>
path.jsp
通过相对路径和绝对路径引用style.css中设置h1标签的css
相对路径
<link rel="stylesheet" href="css/style.css" type="text/css"/>
静态相对路径
<link rel="stylesheet" href="/Gary03/css/style.css" type="text/css"/>
动态相对路径
<link rel="stylesheet" href="<%=request.getContextPath() %>/css/style.css"/>
当出现转发和重定向时路径问题(无法找到css资源) 百度传送门
request.getRequestDispatcher(".../path.jsp").forward(request,response);
客户端中常使用绝对路径【从项目根目录开始】
区别客户端和服务端路径:能不能通过查看源在html中解析出代码,客户端能,服务端不能
客户端都要使用绝对路径
服务器端路径
相对路径
<jsp:include page="Gary.jsp"></jsp:include>
绝对路径【服务器端绝对路径不需要加项目名】
<jsp:include page="/Gary.jsp"></jsp:include>
客户端绝对路径
http://localhost:8080/
服务器端绝对路径
http://localhost:8080/Gary03/
JSP处在Gary03项目下运行的,所以服务器端项目跟路径会自动加上Gary03,客户端不会把Gary03当做项目运行,不会自己加上/Gary03
服务器端相对路径会时时检查
当发生转发或重定向时,路径会相对改变,使用相对路径容易找不到资源
有绝对路径就使用绝对路径 <%=request.getContextPath() %>
JavaWeb_客户端相对/绝对路径和服务器端路径的更多相关文章
- javaWeb项目中的路径格式 请求url地址 客户端路径 服务端路径 url-pattern 路径 获取资源路径 地址 url
javaweb项目中有很多场景的路径客户端的POST/GET请求,服务器的请求转发,资源获取需要设置路径等这些路径表达的含义都有不同,所以想要更好的书写规范有用的路径代码 需要对路径有一个清晰地认知 ...
- Java获取路径方法&相对路径读取xml文件方法
(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...
- 【转】JSP中的相对路径和绝对路径
1.首先明确两个概念: 服务器路径:形如:http://192.168.0.1/的路径 Web应用路径:形如:http://192.168.0.1/yourwebapp的路径 2.关于相对路径与绝对路 ...
- jsp中如何获得url路径和绝对路径
jsp中如何获得url路径 request.getHeader("referer") JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径:request.getReq ...
- JSP中的相对路径和绝对路径(转)
1.首先明确两个概念: 服务器路径:形如:http://192.168.0.1/的路径 Web应用路径:形如:http://192.168.0.1/yourwebapp的路径 2.关于相对路径与绝对路 ...
- java中的绝对路径和相对路径
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:/xyz/test.txt 代表了test.txt文件的绝对路径.http://www ...
- php中相对路径和绝对路径如何使用(详解)
目录 一.总结 一句话总结: 1.php中用用“/”表示根目录么? 2.什么符号表示当前目录(asp,jsp,php都一样)? 3.php中如何使用$_SERVER['DOCUMENT_ROOT']做 ...
- JSP、Servlet中的相对路径和绝对路径 页面跳转问题
转自:http://blog.csdn.net/wym19830218/article/details/5503533/ 1.JSP.Servlet中的相对路径和绝对路径 前提:假设你的Http地址为 ...
- 2.java相对路径与绝对路径
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz/test.txt 代表了test.txt文件的绝对路径.http://www. ...
随机推荐
- # 模乘(解决乘法取模爆long long)
模乘(解决乘法取模爆long long) 二进制思想,变乘法为多次加法,具体思想跟着代码手算一遍就理解了,挺简单的 ll qmul(ll a,ll b,ll m) { ll ans=0; while( ...
- golang 多线程查找文件内容
package main import ( "fmt" "io/ioutil" "os" "path/filepath" ...
- 数据绑定-@RequestParam
@PathVariable,前面已经讲过了 @RequestParam 作用:获取请求中的参数,GET请求,问号后面的请求参数,POST:请求体中的KV数据. 测试:
- node-images Windows 64-bit with Unsupported runtime 错误解决办法 及 node 历史版本下载
在做项目的时候下载的最新的10.16[2019.6.12]版本,出现了模块不兼容的问题[node-images]. 在git上发现了相同问题 https://github.com/zhangyuanw ...
- spring boot入门与进阶教程
SpringBoot入门.SpringBoot进阶.Spring Cloud微服务.Spring Ecosystem 微服务相关.Spring Boot 入门 IDEA 版本.Spring Boot集 ...
- wampserver2.2 在window2003下的安装的主要问题
准备安装最新的wampserver 2.2c, 1.安装问题,安装完成后总是无法启动服务 系统事件中提示错误 找不到附属汇编 Microsoft.VC90.CRT,上一个错误是 参照的汇编没有 ...
- deep_learning_Function_tf.identity()
这两天看batch normalization的代码时,学到滑动平均窗口函数ExponentialMovingAverage时,碰到一个函数tf.identity()函数,特此记录. tf.ident ...
- Python代码风格的良好养成
Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...
- 批处理清除svn版本信息
for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
- mysql每日数据统计
select a.click_date from ( SELECT curdate() as click_date union all day) as click_date union all day ...