jsp中的绝对与相对路径

Information Fusion投稿避坑指南:从初稿到返修的完整流程解析(附模板下载) 本文详细解析了向Information Fusion投稿的全流程,从初稿准备到返修策略,涵盖了22个关键细节。特别强调了投稿前的隐形门槛、LaTeX模板的字体陷阱、图表规范要求以及返修回复的进阶技巧,帮助研究者避免常见错误,提升稿件接受率。附有实用模板下载,助力学术写作效率提升。 阅读详情
参考资料 
1 SP文件中引用JavaScript文件路径 
http://tigerben.iteye.com/blog/721595  
2 JSP的相对路径深入研究(多次完善) 
http://www.iteye.com/topic/352202  
3 Java相对路径/绝对路径总结(转) 
http://www.iteye.com/topic/117978  
4 JAVA WEB 开发中路径问题的总结 
http://www.iteye.com/topic/718443  
5 Struts2中的路径问题总结 
http://www.iteye.com/topic/908277  
感觉以上文章总结很完善,就是太多了,   我就使用一种方式(绝对路径)  
一 Myeclipse给出的解决方式 
在Myeclipse创建一个JSP文件,它会默认的加上以下代码: 
Jsp代码   收藏代码
  1. <%  
  2. String path = request.getContextPath();  
  3. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  
  4. %>  
  5. <base href="<%=basePath%>">  

它使用的就是 绝对路径,不管通过JSP或者是后台服务器分发,重定向都可以找到文件 ,为了以后使用方便,把它写在一个通过的JSP中吧,如下: 
common/meta.jsp 
Html代码   收藏代码
  1. <base href="${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/">  
  2. <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>  
  3. <meta http-equiv="Cache-Control" content="no-store"/>  
  4. <meta http-equiv="Pragma" content="no-cache"/>  
  5. <meta http-equiv="Expires" content="0"/>  
  6. <meta http-equiv="X-UA-Compatible" content="IE=7" />  
  7. <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE6" />  

在页面这样引用就行了: 
Html代码   收藏代码
  1. <html>  
  2.     <head>  
  3.         <title>标准DOM示例</title>     
  4.         <%@ include file="/common/meta.jsp" %>      
  5.        ....  

在使用过程中,请参见: JSTL使用配置  
http://liuzidong.iteye.com/blog/617003 中所提到的问题! 
页面引用文件如下,它是相对WebRoot文件夹下的相对路径  
Html代码   收藏代码
  1. <link rel="stylesheet" href="style/mystyle.css" type="text/css">  
  2.  <script src="scripts/jquery-1.6.2.min.js" type="text/javascript"></script>  

在以前大家可能都是这样写的,如下: 
Html代码   收藏代码
  1. <link rel="stylesheet" href="../style/mystyle.css" type="text/css">  
  2.  <script src="../scripts/jquery-1.6.2.min.js" type="text/javascript"></script>  

common/jstl.jsp 
Jsp代码   收藏代码
  1. <%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>  
  2. <%@ taglib uri = "http://java.sun.com/jsp/jstl/xml" prefix = "x" %>  
  3. <%@ taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix = "f" %>  
  4. <%@ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefix = "sql" %>  
  5. <%@ taglib uri = "http://java.sun.com/jsp/jstl/functions" prefix = "fn" %>   
  6. <c:set var="ctx" value="${pageContext.request.contextPath}"/>   

以下为获取工程路径的代码,引用的  
Java代码   收藏代码
  1. System.out.println(Thread.currentThread().getContextClassLoader().getResource("")); System.out.println(FileTest.class.getClassLoader().getResource(""));      
  2. System.out.println(ClassLoader.getSystemResource(""));    
  3. System.out.println(FileTest.class.getResource(""));    
  4. System.out.println(FileTest.class.getResource("/"));  
  5.  //Class文件所在路径  
  6.  System.out.println(new File("/").getAbsolutePath());    
  7.  System.out.println(System.getProperty("user.dir"));  

引用网上的  
Java代码   收藏代码
  1. /**   
  2.     * TODO 取得当前项目的根目录   
  3.     * @author <a href="mailto:pheh.lin@gmail.com">PHeH</a><br>   
  4.     * Created On 2006-12-30 17:15:41   
  5.     */    
  6.    public class Application {     
  7.                 
  8.        /**   
  9.         * TODO 获取根目录   
  10.         * @return   
  11.         * @author <a href="mailto:pheh.lin@gmail.com">PHeH</a><br>   
  12.         * Created On 2007-5-10 15:16:21   
  13.         */    
  14.        public static String getRootPath(){     
  15.            //因为类名为"Application",因此" Application.class"一定能找到     
  16.            String result = Application.class.getResource("Application.class").toString();                
  17.            int index = result.indexOf("WEB-INF");     
  18.            if(index == -1){     
  19.                index = result.indexOf("bin");     
  20.            }     
  21.            result = result.substring(0,index);     
  22.            if(result.startsWith("jar")){     
  23.                // 当class文件在jar文件中时,返回"jar:file:/F:/ ..."样的路径      
  24.                result = result.substring(10);     
  25.            }else if(result.startsWith("file")){     
  26.                // 当class文件在class文件中时,返回"file:/F:/ ..."样的路径      
  27.                result = result.substring(6);     
  28.            }     
  29.            if(result.endsWith("/"))result = result.substring(0,result.length()-1);//不包含最后的"/"     
  30.            return result;     
  31.        }   
  32.          
  33.        public static void main(String[] args) {  
  34.         System.out.println(getRootPath());  
  35.     }  
基于树莓派4B设计的厨房环境监测系统_368 本项目设计并实现了一种基于树莓派4B的厨房环境监测系统,提升厨房使用过程中的安全性与智能化水平。系统采用树莓派4B作为主控核心,集成DHT11温湿度传感器、MQ2烟雾传感器、火焰传感器、光敏传感器、水滴检测传感器等多种传感器,实现对厨房环境温湿度、烟雾、火焰、光照与溢水等参数的实时监测,并通过蜂鸣器进行本地报警。系统通过WIFI连接互联网,利用MQTT协议将环境数据上传至华为云物联网平台,实现远程可视化监控。 阅读详情

相关推荐

一位海外开发者的 OpenSPG KAG 实践分享

KAG 是一个以创建和操作知识图谱为核心的框架。知识图谱是数据之间相互关联的可视化和结构化表示,对于搜索引擎、推荐系统和机器学习等应用至关重要。KAG 的目标是提供一个强大的平台,使开发者能够:轻松构建图谱;通过增强算法丰富数据;集成人工智能,以进行更精确的推理。通过理解 KAG,可以明显看出,这个框架旨在帮助从初学者到专业开发者,在项目中创造更优的解决方案。它在简便性和集成方面的优势,使其成为下一代基于数据的应用程序的前景工具。

金融机器智能社区 3405

jsp绝对路径问题

以下介绍绝对路径的写法: Stringpath = request.getContextPath(); StringbasePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> 我们写绝对路径可以参此内容。还可以参下的base href="ba

kite30的博客 653

生成式引擎优化(GEO)全景指南:技术架构、实施策略与未来趋势

生成式引擎优化(GEO)全景指南摘要 GEO(生成式引擎优化)是针对AI生成内容(如ChatGPT、文心一言等)的优化策略,通过结构化数据、权威建设与语义优化提升企业内容在AI答案中的引用优先级,实现“无点击曝光”。其核心价值在于从流量竞争转向信任构建,突破传统SEO局限。技术架构依托RAG(检索增强生成)、向量数据库及反馈学习机制,动态优化内容生成与引用逻辑。实施策略包括:部署结构化数据(如JSON-LD)、维护动态知识图谱、适配多模态内容(3D/VR)、联合权威机构发布白皮书。行业案例显示,美妆、智能家

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 1451

关于java前端系统相对路径的问题

在JSP中可以利用一个共有的JSP 定义一个系统的相对路径。代码如下,例如在taglib.jsp中定义如下2个变量,一个为默认路径变量,一个为默认路径下的static文件夹路径下ctx" value="${pageContext.request.contextPath}" /> ctxStatic" value="${pageContext.request.contextPath}/static"

AnyBisks的博客 1434

无人机避障——4DMmvRadar三维点云坐标转换到无人机坐标系(三)

无人机避障——4DMmvRadar三维点云坐标转换到无人机坐标系(三)

weixin_45390670的博客 1869

AD9361 FIR 滤波器设计

matlab 得到滤波器系数

weixin_44630490的博客 1万+

<%@ include file="">和<jsp:include file="">区别

&lt;%@include file="a.jsp"%&gt;是在编译时加入,所谓静态,就是在编译的时候将jsp的代码加入进来再编译,之后运行. &lt;jsp:include page="a.jsp"/&gt;是在运行时加入,所谓动态,就是单独编译,在运行时候加入进来,之后显示,这种include,可以传递参数.区别:1.使用include指令时,这种包含是发生在页面转换的时候,例如JSP容器...

weixin_34192993的博客 272

华为2288H V5服务器断电后‘趴窝’?别慌,手把手教你用SmartKit+BMC修复工具搞定

本文详细介绍了华为2288H V5服务器在断电后无法启动的修复方法,通过SmartKit和BMC修复工具进行故障诊断与修复。文章提供了从工具获取、安装到具体修复流程的完整指南,帮助运维人员快速恢复服务器运行,并给出了后续加固与预防措施,确保服务器稳定运行。

weixin_30575517的博客 297

JAVA2 JSP绝对入门(一) (转)

初学Java者必看该篇文章具有很强阅读性,初学可能有些困难,不要紧,只是让你有所了解。当你完成到配置环境后,再来阅读此文发现又会学到不少(我就是如此)所以是一篇值得推荐的美文~!◆◇很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!◆◇ 要想学好Java,首先要知道Java的大致分类。我们知道,自从

hyesung_j的专栏 700

EV1527、PT2262傻傻分不清?一文讲透常见315/433MHz遥控编码协议区别与选型

本文深度对比了EV1527、PT2262和SC5262三种常见的315/433MHz遥控编码协议,详细解析了它们的技术特点、成本效益和适用场景。EV1527作为低成本方案的首选,特别适合智能家居和简易安防设备;PT2262在稳定性和兼容性上表现优异;而SC5262则在安全性方面具有显著优势。文章还提供了实用的选型框架和工程建议,帮助开发者在不同应用场景中做出最优决策。

weixin_33640562的博客 349

超级详细的GNS3最新版3-2.2.50安装配置教程,网工速度收藏!

你好,这里是网络技术联盟站,我是瑞哥。上周给大家分享了GNS3安装包。周末的时候有小伙伴在安装的时候遇到了一些问题,瑞哥周末特地从头安装了一下GNS3,今天给大家出个安装的教程,每一步的步骤我都截图了下来,希望对大家有所帮助!

网络技术联盟站 1108

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

1.JSP、Servlet中的相对路径和绝对路径      前提:假设你的Http地址为http://192.168.0.1/你的web应用为test,path="/test"那么你的web应用URL为http://192.168.0.1/test/    如果JSP,JS文件放在WEB-INF目录下根本无法访问的,JSP如果放在WEB-INF目录下可以通过服务器内部转向进行访问(

wym19830218的专栏 8万+

基于 STM32 的全自动洗车监控系统设计与实现

本文提出一种基于 STM32F103RCT6 芯片的全自动洗车监控系统方案,通过多传感器融合与智能控制算法,实现车辆检测、洗车流程自动化及状态远程监控。系统集成硬件选型、电路设计、软件流程及通信功能,可广泛应用于智能洗车场景。

weixin_42300449的博客 964

JSP中jspinclude标签的应用中的相对路径和绝对路径

JSP中jsp:include标签的应用: 1,不支持<%= %>等动态的语法,特别是page属性的值,只能是一个写死的字符串(刚听说,其实也有自己本身的一些特殊语法,以后再学) 2,对于引入页面的路径问题,也可以常用"绝对路径"和"相对路径"两种应用方式。 绝对路径就是以“/”开头的路径,其它的包括以“http://”开头的都是相对路径,可应用“./”“…/”等 相对路径 没什么好说...

fhzheng for c java javascript sql html css 1499

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

使用注解方式即@WebServlet的 servlet和jsp页面交互的 相对路径 与 绝对路径 问题

在做jsp项目时遇到了路径问题,搜索出来的结果不详细不全面,于是自己做了实验并结合搜索结果得出了一些总结,以下结论亲测没问题,但有概率存在因疏漏而产生的错误 一、四种请求:在sevlet与jsp页面的交互中无非存在四种请求 1、jsp 请求 servlet 2、servlet 重定向到jsp 3、servlet 重定向到 servlet 4、js...

weixin_44607531的博客 5433

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

JSP中的相对路径和绝对路径

JSP中的相对路径和绝对路径

qq_44919253的博客 241

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Jsp相对路径与绝对路径

在JSP中的如果使用 "相对路径"  则有可能会出现问题,因为网页中的"相对路径" , 他是相对于当前页的"URL请求的地址" 去寻找资源。 上面这句话是什么意思呢 ? 举个例子: 假如我们有一个项目: MyApp 在该项目下, 有一个jsp文件夹 该文件夹下包括: login.jsp    // 登陆页面 register.jsp  // 注册页面 我们在浏览器中输入地址 (注意: 地址的...

王宝锋的专栏 281

JSP/Servlet中的相对路径和绝对路径

Windows 操作系统 绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe   相对路径:是从当前路径开始的路径,如当前路径为C:\windows   要描述上述路径,只需输入入system32\cmd.exe 。   实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通常情况下可以省略,只有在特殊

zhujiaxing666666的专栏 1037

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

JSP、Servlet中的相对路径和绝对路径前提: 假设你的Http地址为http://192.168.0.1/,你的web应用为test,path=”/test”,那么你的web应用URL为http://192.168.0.1/test/ web项目目录分析,文件存放位置1)

Java仗剑走天涯 1万+

jsp相对路径绝对路径

jsp相对路径绝对路径 很长一段时间纠结过JSP中的相对路径和绝对路径,也研究过一段时间,今天趁着有点时间,记下来,也有大家分享一下。 1)我们先来理解一下相对路径 首先还是我们的开始,建一个WEB项目,只是测试一下而已,名称就随便啦。我的项目结构如下: 哈哈,经常看动作片的应该知道,donnieYen是哪个家伙啦,就是丹哥。弄几张他的照片放放。 就只有两个页面...

dianti5444的博客 106

jsp中的basePath和path (绝对路径 相对路径)

jsp中的basePath和path (绝对路径 相对路径)

Java仗剑走天涯 1万+

Java/JSP 相对路径和绝对路径

1.基本概念的理解      绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)如:C:\xyz\test.txt代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。   相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表W

910

java jsp servlet中的绝对路径与相对路径(转载)

1.基本概念的理解<br /><br /> 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:<br /> C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。<br /><br /> 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在<br /> Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例

zfsword的专栏 1100

JSP、Servlet中的相对路径和绝对路径

JSP、Servlet中的相对路径和绝对路径JSP和Servlet中的绝对路径和相对路径问题困扰了我好几天,经过努力之后将其部分心得和大家共享。       前提:假设你的Http地址为http://192.168.0.1/你的web应用为webapp,那么你的web应用URL为http://192.168.0.1/webapp/       web应用的目录结构:       w

Adrop的专栏 2116

在Servlet与JSP中取得当前文件所在的相对路径与绝对路径

在Servlet与JSP中取得当前文件所在的相对路径与绝对路径    //在Servlet与JSP中取得当前文件所在的相对路径与绝对路径     //JSP中   out.println("根目录所对应的绝对路径:" + request.getRequestURI() + "");     String strPathFile = application.getR

h554645585的专栏 943

jsp文件中绝对路径、相对路径的使用

文章目录相对路径绝对路径 相对路径 使用相对路径时,地址是基于当前.jsp文件所在的目录,通过相关标志逐级表明给文件,包括 / 、… 其中 /表示当前目录的下一级目录 .表示当前目录的上一级目录 绝对路径 .jsp文件中包含输出至浏览器的html代码,对于这部分代码,可以通过设置base标签,直接给定基于的路径,这种情况下,根据文件目录创建路径即可。 对于jsp标签语言,一种是直接使用 / 作为服务器的当前工程地址; 一种是以当前.jsp为基创建相对路径。 ...

一个人的博客 1023
上一篇: JAVA中path和classpath分别是什么意思? (2010-03-18 21:32:46)
下一篇: commons-dbutils的操作方法
javaerSir
博客等级 码龄15年 1粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值