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. ...
随机推荐
- 快速部署单节点RancherServer
已安装 docker,并配置docker国内镜像源 docker version docker pull rancher/rancher:v2.2.0 docker run -d -p 80:80 - ...
- 下载安装npm和cnpm
下载安装npm http://nodejs.cn/download/ 下载安装cnpm 完成npm的安装后,再安装cnpm https://npm.taobao.org/ 切换源为 taobao 源 ...
- 如何用纯 CSS 创作六边形按钮特效
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/xjoOeM 可交互视频教 ...
- 纯CSS3绘制神奇宝贝伊布动画特效
在线演示 本地下载
- A Horrible Poem (字符串hash+数论)
# 10038. 「一本通 2.1 练习 4」A Horrible Poem [题目描述] 给出一个由小写英文字母组成的字符串 $S$,再给出 $q$ 个询问,要求回答 $S$ 某个子串的最短循环节. ...
- shell脚本 自启动tomcat,nginx
分为2步走 1. 脚本文件 : /usr/local 2. crontab -e : /5 * * * /bin/sh /usr/local/restart.sh 注意事项:可能用户权限会影响脚本的部 ...
- Codeforces 1221F. Choose a Square
传送门 对于某个点 $(x,y)$ ,不妨设 $x<y$ 因为如果 $x>y$ 直接按 $y=x$ 对称一下即可 当且仅当正方形左下角 $(a,a)$ 满足 $a<=x$,右上角 $ ...
- 16 Scrapy之分布式爬虫
redis分布式部署 1.scrapy框架是否可以自己实现分布式? - 不可以.原因有二. 其一:因为多台机器上部署的scrapy会各自拥有各自的调度器,这样就使得多台机器无法分配start_urls ...
- nginx入门,安装
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在 ...
- vue--微信支付
1.当前页面没有注册: 需要登录微信支付商家后台,添加支付路径授权 2.安装 weixin-js-sdk 微信SDK npm install weixin-js-sdk --save 3.引入 imp ...