`

jsp文件路径剖析

jsp 
阅读更多

一,案例分析

       config :当前路径。

      ../config :当前路径的上一级。

      ../../config:当前路径的上两级,更多依此类推。

      /config     : 当前容器的根路径。

     上述出现两个定义:当前路径和当前容器的根路径

 二,根路径的误区
      根路径并不是指项目的根路径而是web容器的根目录(即webapps目录),假设在tomcat webapps下部署了aaj,bbj,ccj三个应用程序。在ccj项目中有个jsp文件里面引用的css的文件路径为/css/main.css。当前浏览器解析的路径则为http://127.0.0.1:8080/css/main.css肯定是找不到该文件的。正确的写法:/ccj/css/main.css。这样浏览器解析为http://127.0.0.1:8080/ccj/css/main.css。要指定发布应用的名称ccj才行。
三,当前路径的误区
     如果浏览器是直接访问的静态文件(包括redirect重定向到静态文件),那么当前路径就是指该静态资源的路径。那么ccj项目中有个jsp文件里面引用的css的文件路径为../css/main.css 就是指该静态文件所在目录的上一级css目录下的main.css文件。
    如果是服务端请求转发forward访问的静态文件。那么当前路径就是指向action请求地址的路径。因为请求转发是在服务端自动跳转的一种行为,浏览器是不知道的(浏览器地址栏url地址是不变的),那么当前路径浏览器还是以指向action接口请求地址的路径。
   总之,当前路径是指客户端浏览器地址栏的url地址。
分享到:
评论

相关推荐

    JSP的相对路径深入研究

    JSP相对路径深入研究是指在JSP文件中使用图片、CSS、JavaScript等资源时,如何正确地计算相对路径,以便正确地加载资源。下面我们将深入研究JSP相对路径的计算规则。 第一种情况:直接访问JSP文件 当我们直接访问...

    jsp页面下载文件

    在IT行业中,JSP(JavaServer Pages)是一种用于创建...通过分析这些文件,你可以进一步了解JSP文件下载的具体实现细节,以及如何与服务器的文件系统交互。记住,安全性和用户体验是设计下载功能时必须兼顾的重要因素。

    jspsmartupload上传文件工程路径中文无乱码

    在这个Eclipse工程实例中,我们将探讨如何使用`jspsmartupload`来实现文件和图片的上传,同时确保文件保存路径中的中文字符不会出现乱码问题。 首先,`jspsmartupload`库解决了文件上传过程中的一些常见问题,如...

    jsp文件下载源代码

    ### JSP文件下载实现原理与源代码解析 #### 背景介绍 在Web开发过程中,经常需要处理文件上传和下载的功能。对于Java Web开发者来说,利用JSP(JavaServer Pages)来实现文件的下载是一种常见的方式。本文将详细...

    用servlet将jsp文件内容转为html

    // 指定JSP文件路径 String name = "index.htm"; // 输出HTML文件名 RequestDispatcher rd = sc.getRequestDispatcher(url); ByteArrayOutputStream os = new ByteArrayOutputStream(); // 内存输出流 ...

    JSP下载文件源代码

    1. **验证文件路径**:检查文件是否存在,是否为空,以及是否允许物理路径访问。 2. **读取文件内容**:使用`FileInputStream`读取文件内容,并将其写入HTTP响应流中,实现文件的下载。 3. **设置响应头**:设置`...

    纯jsp处理文件上存

    - 安全性:避免路径遍历攻击,确保文件被保存到预期的目录下,而非用户可控的任意路径。 总的来说,"纯jsp处理文件上存"是一个基础但重要的技能,它涉及到HTTP协议、文件I/O操作、服务器端编程和安全性等多个方面。...

    jsp文件上传与下载

    **JSP文件上传与下载详解** 在Web开发中,用户经常需要进行文件的上传和下载操作,例如在社交网站上分享照片、在电子商务平台购买商品时上传收据等。Java Server Pages (JSP) 提供了处理这些需求的机制。本篇文章将...

    jsp-解决文件上传后重启Tomcat时文件自动删除问题.docx

    本文主要介绍了jsp解决文件上传后重启Tomcat时文件自动删除问题,包括问题分析和详细解决方法。该问题是指在jsp项目中上传文件后,重启Tomcat服务器或清理缓存时,上传的文件会自动删除的问题。 问题分析 在jsp...

    润乾报表子报表路径问题解决方法

    例如,在本案例中,调用子报表的JSP文件路径为: ``` [网站根目录]/TBPWeb/reportJsp/showReportCZP.jsp ``` 而子报表文件路径为: ``` [网站根目录]/TBPWeb/reportFiles/dispatch/czpcb.raq ``` 其中,...

    文件上传,jsp限定后缀名的文件上传功能

    通过分析和学习这个示例,你可以更深入地理解文件上传以及后缀名限制的具体实现步骤,包括HTML表单的设计、Servlet的编写以及与JSP的配合。 总的来说,JSP限定后缀名的文件上传功能涉及到客户端与服务器之间的数据...

    jsp无组件文件上传

    通过上述分析,我们可以看到,“jsp无组件文件上传”涉及到了对HTTP协议中multipart/form-data格式的理解和处理,以及如何在Java Servlet环境中安全、高效地进行文件上传和管理。虽然这种方式相对复杂,但通过自定义...

    对文件操作JSP文件.rar

    这个压缩包中的JSP文件很可能是针对以上知识点的实例,通过阅读和分析这些代码,你可以更好地理解和掌握JSP中的文件操作技术。每个文件可能演示了一个特定的文件操作功能,如创建、读取、写入或删除,或者可能涉及...

    jsp创建文件源码 jsp创建文件源码 jsp创建文件源码

    本文详细介绍了如何使用JSP技术创建文件的过程,包括获取Web应用实际路径、检查并创建目录、创建文件以及处理可能出现的异常情况等。这些知识点对于初学者来说非常重要,可以帮助他们更好地理解和掌握JSP中的文件...

    jsp+Mysql实现学习网站的作业布置,上传文件,下载文件

    当用户请求下载文件时,服务器会根据数据库中的文件路径找到对应文件,然后通过HTTP响应将文件内容发送给客户端。在JSP或Servlet中,可以使用`response.getOutputStream()`来直接输出文件内容。 6. **权限管理**:...

    上传下载文件组件JSPSmart

    1. **文件元数据存储**:JSPSmart的数据库读写类能将文件的元数据(如文件名、大小、上传时间、下载次数等)存储到数据库,便于后期的数据统计和分析。 2. **用户权限管理**:配合数据库,可以实现用户对文件的访问...

    JSP中java文件操作大全

    在探讨JSP中Java文件操作的全面指南时,我们深入剖析了文件的创建、检查、删除,目录的管理,以及如何处理虚拟目录和获取文件属性等核心知识点。这些操作对于构建动态网页,尤其是那些需要与文件系统交互的应用程序...

    JspWeb开发路径

    一个典型的JSPWeb项目结构可能包含以下几个部分:src目录用于存放源代码,WEB-INF目录存放web.xml配置文件,lib目录存储依赖的JAR包,WEB-INF/classes存放编译后的Java类,以及web目录下存放静态资源如HTML、CSS、...

    JSP 文件上传和下载

    通过学习和分析这些文件,可以更深入地理解JSP文件上传和下载的实现细节。 总的来说,JSP文件上传和下载是Java Web开发中的基本操作,理解其工作原理和安全注意事项对于开发健壮的Web应用至关重要。通过结合Servlet...

    通过文件流读取本地图片显示在JSP页面方法

    ### 通过文件流读取本地图片显示在JSP页面的方法详解 #### 一、概述 在Web开发中,经常会遇到需要将本地存储的图片显示在前端界面的需求。本文将详细介绍如何利用Java中的文件流技术来实现这一功能。具体来说,...

Global site tag (gtag.js) - Google Analytics