iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >JavaWeb中的路径问题解读
  • 129
分享到

JavaWeb中的路径问题解读

JavaWeb路径问题JavaWeb路径JavaWeb中的路径 2022-11-21 22:11:09 129人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录javaweb路径问题要区分相对路径和绝对路径在相对路径可能失效的页面中 使用绝对路径解决问题JavaWEB路径问题 要知道我们在ide中新建的项目,当发布到服务器上时,src中

JavaWEB路径问题

要知道我们在ide中新建的项目,当发布到服务器上时,src中内容是不会发布的,发布的是src中编译好的class文件,且class文件放在WebContent下的WEB-INF中的一个文件,

当我们去访问发布的网址时路径会发生变化!!!!

绝对路径由服务器解析,到项目名

要区分相对路径和绝对路径

更要区分哪个是浏览器解析,哪个是服务器的解析。以及他们对应的基准地址。

相对路径:参考文件所在位置,去查找其他资源

同一级目录下的资源可以通过文件名互相引用

因为Servlet在配置文件中被虚拟路径映射到了项目的根目录下,和index页面在同一级目录

浏览器解析页面中的相对路径时不知道服务器中的目录结构,只会参考url地址栏地址

重定向后的页面中,相对路径仍然可以使用,地址栏地址始终和打开的资源对应[开发时和浏览器解析时参考位置始终不变]

转发后的页面中,相对路径失效了, 地址栏地址不变,但是打开的页面变了[转发造成浏览器解析和服务器开发的相对路径参考位置发生了变化,不一样]

由于开发中转发使用的较多,所以不推荐直接使用相对路径(但是通过其它方法,用的最多的还是相对路径)

一定理解区分转发和重定向

在相对路径可能失效的页面中 使用绝对路径解决问题

绝对路径: 任何情况下都不会失效的路径,以/开始,不会参考文件的相对位置

情况1: 由浏览器解析的绝对路径,默认的基准地址为 Http://主机地址:端口号[到服务器]

  • html标签中的地址: a、fORMimg、link、script
  • 重定向是服务器设置一个地址交给浏览器:response.sendRedirect(request.getContextPath()+"/a/1.html");

情况2: 由服务器解析的绝对路径,基准地址为http://主机地址:端口号/项目名[到项目]

  • web.xml中url-pattern:映射地址
  • 转发地址:转发是在服务器内部执行的:request.getRequestDispatcher("/a/1.html")

使用一般多

给相对路径设置一个基准地址,让相对路径不在参考相对位置,只和基准地址拼接

base标签: 使用多

作用: 给页面的相对路径提供基准地址

使用: 在页面head中使用路径前 设置base标签,href属性中设置基准路径

例:

<!-- 相对路径不在参考位置,和base拼接 http://localhost:8080/Test_path/ -->

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: JavaWeb中的路径问题解读

本文链接: https://www.lsjlt.com/news/173315.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaWeb中的路径问题解读
    目录JavaWeb路径问题要区分相对路径和绝对路径在相对路径可能失效的页面中 使用绝对路径解决问题JavaWeb路径问题 要知道我们在ide中新建的项目,当发布到服务器上时,src中...
    99+
    2022-11-21
    JavaWeb路径问题 JavaWeb路径 JavaWeb中的路径
  • JavaWeb路径问题怎么解决
    这篇文章主要介绍“JavaWeb路径问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaWeb路径问题怎么解决”文章能帮助大家解决问题。要知道我们在i...
    99+
    2024-04-02
  • pythonOpenCV的imread不能读取中文路径问题及解决
    目录OpenCV的imread不能读取中文路径问题OpenCV imread()函数 (从文件加载图像)OpenCV的imread不能读取中文路径问题 import numpy as...
    99+
    2024-04-02
  • pd.read_csv读取文件路径出现的问题解决
    目录写在前面出现的问题解决问题用相对路径读取数据集完整的代码参考写在前面 在用pd.read_csv读取数据集时,我有2个疑问?1是:写相对路径还是绝对路径。2是:相对路径,绝对路径...
    99+
    2024-04-02
  • Java项目中获取路径的绝对路径问题和相对路径问题
    目录1.目录结构2.class.getResource(Stringname)3.class.getClassLoader().getResource(Stringname)3.1区...
    99+
    2024-04-02
  • Java中关于文件路径读取问题的分析
    Java读取文件路径 记录一种通用获取文件绝对路径的方法,即使代码换了位置了,这样编写也是通用的: 注意: 使用以下方法的前提是文件必须在类路径下,类路径:凡是在src下的都是类路径...
    99+
    2024-04-02
  • 关于Python读取文件的路径中斜杠问题
    最近用Python读取文件,发现有时候用 '\' 会报错,换成 '\\' 就不会报错。查了下资料发现,'\'是Python的转义字符,如果路径中存在'\t'或者'\r'这样的特殊字符,'\'就无法起到目录跳转的作用,因此报错。解决办法就是...
    99+
    2023-01-31
    斜杠 路径 文件
  • Linux中的JavaScript路径问题解决方案?
    在Linux操作系统中,JavaScript路径问题一直是开发者们比较头疼的一个问题,因为在Linux系统中,文件路径和Windows系统中有所不同,如果不注意路径的书写格式,就会出现找不到文件的情况。那么,在Linux中如何解决JavaS...
    99+
    2023-10-12
    linux path javascript
  • python中的路径拼接问题
    目录python路径拼接python os.path.join路径拼接错误os.path.join()函数总结python路径拼接 使用: os.path.join()函数:连接两个...
    99+
    2023-03-03
    python路径拼接 python路径 路径拼接
  • Windows中fakepath路径问题怎么解决
    在 Windows 中,当我们在网页中上传文件时,浏览器会将文件的完整路径显示为 `fakepath`。这是出于安全考虑,以防止网站获取用户计算机上的真实文件路径。如果你希望获取真实的文件路径,可以使用以下方法之一解决 `fakepat...
    99+
    2023-08-11
    Windows
  • 基于ClasspathResource路径问题的解决
    ClasspathResource路径问题 前言 在项目中工程以springboot jar形式发布,跟之前容器比少了一个解压目录,这个过程中出现了ClasspathResource...
    99+
    2024-04-02
  • Git的路径问题如何解决?
    Git是一款非常流行的版本控制工具,可以让我们更方便地管理代码。在使用Git的过程中,有时候会遇到路径问题,比如说在使用Git命令时,路径不正确,导致无法执行操作。这篇文章将介绍Git路径问题的解决方法,并提供一些演示代码帮助读者更好地理...
    99+
    2023-09-30
    path shell git
  • C#相对路径绝对路径的问题怎么解决
    这篇文章主要介绍“C#相对路径绝对路径的问题怎么解决”,在日常操作中,相信很多人在C#相对路径绝对路径的问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#相对路径绝对路径的问题怎么解决”的疑惑有所...
    99+
    2023-06-18
  • 解决Jupyter 文件路径的问题
    在使用Jupyter notebook时有这么一句代码 start_frame = imread(“OwnCollection\vehicles\Left\image0001.p...
    99+
    2024-04-02
  • 解读node.js中的path路径模块
    目录1. 什么是 path 路径模块2. 路径拼接3. 获取路径中的文件名 4. 获取路径中的文件扩展名5. 综合案例 -...
    99+
    2023-01-28
    node.js path path路径模块 path模块
  • Python和Django中的路径同步问题解析?
    Python和Django中的路径同步问题解析 在Python和Django开发中,路径同步问题是一个经常遇到的问题。这个问题通常出现在开发过程中,当我们在本地开发环境中测试代码时,路径是相对于我们的本地环境的,但是在部署到生产环境中后,路...
    99+
    2023-06-03
    path 同步 django
  • C#路径问题中的如何保存问题的解决方法
    本篇内容主要讲解“C#路径问题中的如何保存问题的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#路径问题中的如何保存问题的解决方法”吧!C#路径问题之保存路径的提问我在项目里建立了一个...
    99+
    2023-06-18
  • MultipartFile中transferTo(File file)的路径问题及解决
    transferTo(File file)的路径问题 今天看到layui的文件上传的控件,就尝试了一下。简单创建了一个SpringMVC项目。记得在配置文件中注入以下Bean。 ...
    99+
    2024-04-02
  • Log4j中相对路径的问题怎么解决
    本篇内容介绍了“Log4j中相对路径的问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、properties文件中:log4j....
    99+
    2023-06-03
  • python中的路径拼接问题怎么解决
    本篇内容介绍了“python中的路径拼接问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!python路径拼接使用:os.path....
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作