`

java中实现web项目中的jsp/ftl页面访问绝对路径地址文件(以img为例)

阅读更多
各位亲,在这里主要介绍Eclipse中发布后的web项目中如何访问绝对路径上的文件(此处以img为例)也就是如何jsp页面中如何通过标签访问:D:\images\accFast\1111111111\123.jpg这个路径下的图片或其他信息:


1、访问本地路径的一个文件(以img为例,以下就不做说明了),一般是可以通过file:\\来实现访问的,由于安全性问题,很多浏览器已经给其屏蔽掉了,所以目前web项目的jsp页面无法通过此方式来访问本地路径的文件;

2、想要web项目的jsp页面访问本地路径上的文件,那么首先就需要设置本地路径上的地址,给其一个相对路径,那么如何操作呢?
    (1)打开eclipse中的tomcat下的server.xml文件,找到 <host></host>标签体中的内容,给其添加一个<context></context>标签,内容如下:<Context docBase="D:\images\accFast" path="/image" reloadable="false"/>   其中docbase指定的就是本地路径(也就是绝对路径),path指定的就是相对路径(也就是页面中访问地址时,都是相对于/image来访问的)
    (2)举例:我将图片存在了D:\images\accFast\1111111111\123.jpg下,那么我在页面就可以通过<img id="img" src="/image/1111111111/98ea1d728b7fc03b6e025f4fe7ece8401409805181.jpg" width="100%">来访问到此路径下的文件信息
     (3)很多就会说,我的eclipse中的tomcat中的server.xml已经设置了一个context标签,是给项目用的,那我还可以设置多个contetx标签么?答案是肯定的,不过设置的同时要注意docbase的不同,以及path的不同,否则项目启动的时候会报错的
分享到:
评论

相关推荐

    Java实现点击文字验证码与拖动/滑动图片验证码(源码+demo+单元测试+实现思路)

    1.3 修改demo里面子项目resources/application.yml的redis地址为自己服务器地址,执行 mvn package -Dmaven.test.skip=true 打包后;直接运行demo/下的 ClickCaptchaApplication为启动点击文字验证码demo;直接...

    Java生成word文档(仅一个文档模板原件和转换后缀为.ftl格式文件)

    FTL文件是一种基于文本的模板语言,它允许开发者在模板中插入变量和控制结构,这些变量在运行时会被Java对象的值替换。例如,`&lt;#if&gt;`、`&lt;#foreach&gt;`等用于条件判断和循环,`${variable}`则用于输出Java对象的属性值...

    Java根据ftl模板生成多表格复杂性word文档

    在Java项目中,我们通常会创建一个FTL模板文件,这个文件包含固定的文本结构以及用特定语法表示的变量和控制结构。例如,你可以创建一个`.ftl`文件,其中包含表格的定义,然后在表格中插入动态数据。 当涉及到多...

    Java通过word编辑为xml和ftl格式的模板创建导出word文档 .zip

    这个压缩包“Java通过word编辑为xml和ftl格式的模板创建导出word文档 .zip”提供了一个示例项目,用于演示如何使用Java编程语言来操作Word文档,并将其内容转化为XML和FTL(FreeMarker)模板格式。以下将详细介绍这...

    可用的ftl文件压缩包

    FTL,全称为FreeMarker Template ...综上所述,这个"可用的ftl文件压缩包"很可能是用于演示、教学或实际项目中的FTL模板集合,你可以通过学习和理解这些文件,进一步掌握FTL模板语言的使用,提升你的Java Web开发能力。

    java实现在pdf模板的指定位置插入图片

    Java实现PDF模板指定位置插入图片 Java语言是当今最流行的编程语言之一,对于PDF文档的处理有着非常广泛的应用。本文将详细介绍如何使用Java语言在PDF模板的指定位置插入图片,实现对PDF文档的自定义和编辑。 ...

    ftl与jsp比较

    实在是不明白FreeMarker比JSP好在什么地方,在java领域,表现层技术主要有三种:jsp、freemarker、velocity。

    freemarker入门实例(解决乱码eclipse/java/编码方式UTF-8)

    在Eclipse中,确保项目属性设置中的源文件编码和输出文件编码都设置为UTF-8。如果遇到乱码问题,检查以下几个方面: - 模板文件的编码是否为UTF-8。 - Java代码中指定的编码是否正确,如`cfg.setDefaultEncoding(...

    Rose-Template 前端 送你一朵玫瑰花

    项目根路径 文件类别 文件列表 输入路径 index.html.ftl 输出路径 index.html 文件类别 file 文件生成类别 dynamic 条件 输入路径 .DS_Store 输出路径 .DS_Store 文件类别 file 文件生成类别 static 条件 输入...

    FTL 编辑器

    FTL(FreeMarker Template Language)编辑器是一种专为处理FreeMarker模板语言设计的文本编辑工具。...在Java Web开发中,熟练掌握FTL编辑器能大大提高工作效率,确保项目模板的稳定性和可维护性。

    Freemarker代码生成器实体映射xml的ftl模板文件

    在实际使用中,开发者会提供一个包含数据库元数据(如表名、字段名、类型等)的Java对象或数据结构给Freemarker模板,然后Freemarker会根据`XML.ftl`中的规则,生成一个完整的XML映射文件。这个生成的XML文件可以...

    带xml、ftl格式化工具的editplus

    在本篇中,我们将深入探讨EditPlus如何与XML和FTL(FreeMarker)文件格式配合使用,并讨论如何配置EditPlus以提升这两种文件类型的编辑体验。 **XML格式化工具** XML(可扩展标记语言)是一种用于存储和传输数据的...

    毕业设计 Java web项目源码整合开发ssm-华奥汽车销售集团网源码.rar

    【标题】中的“Java web项目源码整合开发ssm”是指使用Java Web技术栈,特别是Spring、SpringMVC和MyBatis(SSM)框架进行的项目开发。这是一个常见的企业级应用开发组合,用于构建后端服务。Spring作为核心框架管理...

    java实现数据导入word代码

    在Java编程环境中,将数据导入Word文档是一项常见的需求,尤其在自动化报告生成或者批量处理文档时。本篇文章将深入探讨如何使用Java实现这一功能,包括导入文字和图片,并且强调了用户需要自行创建模板。 首先,...

    基于Java的现代化社区论坛/问答/BBS/社交网络/博客系统设计源码

    本源码是基于Java开发的现代化社区论坛/问答/BBS/社交网络/博客系统设计,包含1472个文件,其中包括898个.png文件,228个.ftl文件,214个.java文件,58个.js文件,11个.properties文件,10个.css文件,9个.md文件,8...

    freemarker把jsp静态化简单应用

    本教程将介绍如何在Java Web项目中利用FreeMarker进行JSP页面的静态化,适合初学者入门学习。 1. **FreeMarker基本概念** FreeMarker是一个基于模板的语言,它与编程语言不同,不包含任何控制结构或函数调用。它的...

    ftl排版-xml格式化.zip

    在“ftl排版-xml格式化.zip”这个压缩包中,我们有“foxe_241_zwm”这个文件,这很可能是一个名为Foxe的FTL编辑器或XML查看器的版本,版本号可能是241,而“zwm”可能是某种特定的配置或标识。 XML是一种标记语言,...

    Java生成pdf文件,解决中文乱码问题.pdf

    Java 生成 PDF 文件,解决中文乱码问题是 Java 编程中常见的问题。解决这个问题的关键是正确地设置中文字体,以避免乱码问题。本文将通过一个完整的示例代码,详细讲解如何使用 iText 库生成 PDF 文件,解决中文乱码...

    springboot整合dwr实现js调用java方法

    SpringBoot整合Direct Web Remoting (DWR)是一个常见的技术实践,它允许JavaScript在浏览器端直接调用服务器端的Java方法,极大地增强了Web应用的交互性。在这个过程中,我们通常会结合使用FreeMarker或JSP作为视...

    基于java根据模板动态生成PDF文件

    在IT行业中,生成PDF文件是常见的需求,尤其在后端开发中,用于生成报告、发票、合同等文档。本主题聚焦于使用Java编程语言,结合特定的库或框架,根据预定义的模板来动态生成PDF文件。以下是关于这个主题的详细知识...

Global site tag (gtag.js) - Google Analytics