客户端的绝对路径和相对路径

  相对路径:相对与某个基准目录的路径,在同一根目录下各子目录文件之间的相互引用,

  绝对路径:指目录下的绝对位置,直接到的目标位置

  

@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_客户端相对/绝对路径和服务器端路径的更多相关文章

  1. javaWeb项目中的路径格式 请求url地址 客户端路径 服务端路径 url-pattern 路径 获取资源路径 地址 url

    javaweb项目中有很多场景的路径客户端的POST/GET请求,服务器的请求转发,资源获取需要设置路径等这些路径表达的含义都有不同,所以想要更好的书写规范有用的路径代码 需要对路径有一个清晰地认知 ...

  2. Java获取路径方法&相对路径读取xml文件方法

    (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...

  3. 【转】JSP中的相对路径和绝对路径

    1.首先明确两个概念: 服务器路径:形如:http://192.168.0.1/的路径 Web应用路径:形如:http://192.168.0.1/yourwebapp的路径 2.关于相对路径与绝对路 ...

  4. jsp中如何获得url路径和绝对路径

    jsp中如何获得url路径 request.getHeader("referer") JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径:request.getReq ...

  5. JSP中的相对路径和绝对路径(转)

    1.首先明确两个概念: 服务器路径:形如:http://192.168.0.1/的路径 Web应用路径:形如:http://192.168.0.1/yourwebapp的路径 2.关于相对路径与绝对路 ...

  6. java中的绝对路径和相对路径

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:/xyz/test.txt 代表了test.txt文件的绝对路径.http://www ...

  7. php中相对路径和绝对路径如何使用(详解)

    目录 一.总结 一句话总结: 1.php中用用“/”表示根目录么? 2.什么符号表示当前目录(asp,jsp,php都一样)? 3.php中如何使用$_SERVER['DOCUMENT_ROOT']做 ...

  8. JSP、Servlet中的相对路径和绝对路径 页面跳转问题

    转自:http://blog.csdn.net/wym19830218/article/details/5503533/ 1.JSP.Servlet中的相对路径和绝对路径 前提:假设你的Http地址为 ...

  9. 2.java相对路径与绝对路径

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz/test.txt 代表了test.txt文件的绝对路径.http://www. ...

随机推荐

  1. 从入门到自闭之Python随机模块

    导入:import random 随机小数:random.random():大于0小于1之间的小数 指定数字之间的小数,不包含指定的最大值:random.uniform() 随机整数:random.r ...

  2. shiro配置学习

    一.shiro的配置 1.shiro的web过滤 实例化ShiroFilterFactoryBean 设置securityManager.loginUrl.unauthorizedUrl.sucess ...

  3. Java中“==”与equals的区别以及equals方法的重写

    一.“==”与equals的区别: (1)==代表比较双方是否相同: 基本数据类型表示值相等. 引用数据类型表示地址相等,即同一个对象. (2)Object中的equals()方法:是否为同一个对象的 ...

  4. jquery中的obj.attr()和obj.data

    实例一 obj.attr('data-max-width','aa'): obj.data('max-width') 问题 data只会获取第一次select赋值的值 区别 .data每次是从jque ...

  5. Jquery实现对select的操作

    select实现对文本框的显示和隐藏 /** * 通过select的值实现对文本框的显示和隐藏 * #id为一个select控件 * .obj为一个文本框 */ function initSelect ...

  6. Object 对象(对象的分类、属性(属性名和属性值)、基本数据类型与引用数据类型区别)

    Object——引用数据类型 基本数据类型的不足之处:基本数据类型是单一的值,不能表现出值与值之间的所属关系 object分为内建对象.宿主对象和自定义对象 a 内建对象:ES标准中定义的对象,在任何 ...

  7. Nginx如何配置https证书?

    #把80端口请求跳转到443端口 server { listen 80; server_name 域名; return 301 https://$http_host$request_uri; } se ...

  8. Java LinkedHashMap学习

    以前一直使用HashMap,今天学习一下LinkedHashMap JavaDoc 注解: Hash table and linked list implementation of the Map i ...

  9. 常用的排序算法介绍和在JAVA的实现(二)

    一.写随笔的原因:本文接上次的常用的排序算法介绍和在JAVA的实现(一) 二.具体的内容: 3.交换排序 交换排序:通过交换元素之间的位置来实现排序. 交换排序又可细分为:冒泡排序,快速排序 (1)冒 ...

  10. php 多肽实例

    多态定义:只关心一个接口或者基类,而不关心一个对象的具体类.(同一类型,不同结果) 这里两个例子: 第一个,我们发现,基类定义了标准,子类进行了自我规则的实现.这是多态的一个要求.同时,这是满足重写: ...