首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在spring-boot应用中,如何将静态内容(例如图片)从本地文件夹而不是资源文件夹加载到jsp中?

在spring-boot应用中,可以通过配置静态资源路径来将本地文件夹中的静态内容加载到jsp中。具体步骤如下:

  1. 在Spring Boot的配置文件(application.properties或application.yml)中,添加以下配置:
  2. 在Spring Boot的配置文件(application.properties或application.yml)中,添加以下配置:
  3. 其中,/static/**是访问静态资源的URL路径,file:/path/to/static/folder/是本地文件夹的路径,可以根据实际情况进行修改。
  4. 在jsp文件中,使用以下方式引用静态资源:
  5. 在jsp文件中,使用以下方式引用静态资源:
  6. 这里的/static/对应上面配置文件中的spring.mvc.static-path-patternimage.jpg是本地文件夹中的图片文件名。

这样配置后,当访问jsp页面时,会自动从本地文件夹加载静态内容并显示在页面中。

推荐的腾讯云相关产品:腾讯云对象存储(COS)。 腾讯云对象存储(COS)是一种海量、安全、低成本、高可靠的云存储服务,适用于存储和处理任意类型的文件,包括图片、音视频、文档等。您可以将静态内容上传到腾讯云对象存储中,并通过访问COS提供的URL来加载到jsp中。具体使用方法和介绍可以参考腾讯云对象存储(COS)的官方文档:腾讯云对象存储(COS)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring Boot入门教程3-1、使用Spring Boot+Freemarker模板引擎开发Web应用

最早的Java Web应用,最为广泛使用的就是JSP,但是JSP已经是陈旧的技术了,ken.io觉得JSP主要有三个问题: 1、视图代码不能与Java代码完全分离,如果再JSP页面写Java代码维护成本高...resources文件夹下新建templates文件夹,作为模板根目录 完整路径:src/main/resources/templates 为什么文件夹名字一定要叫templates?...增加Welcome访问入口 HomeController增加函数 @RequestMapping("/") @ResponseBody String index() {..."); return modelAndView; } 对比index函数,主要发生了以下几个变化: 1、去掉@ResponseBody注解,如果使用该注解,返回结果会直接输出,不是使用模板引擎渲染...,例如:text/html spring.freemarker.suffix 模板文件后缀,默认为.ftl 本文参考: https://docs.spring.io/spring-boot/docs/

1.1K20

从零开始用Hexo-GithubPage搭建个人网站(保姆级)

模板文件夹 ├── source # 存放用户资源 | ├── _drafts | └── _posts #你的博客文档 └── themes # 主题文件夹2.2 测试页面输入以下代码,然后打开浏览器输入...Title 和 Key,Title可以随意, Key的内容则是我们刚才复制的 id_rsa.pub 内容,最后点击 Add SSH key 即可;3.4 设置配置文件创建的Hexo文件夹下有一个..._config.yml文件,用记事本打开,最后几行有如下内容注意:配置所有的_config.yml文件时(包括theme的),在所有的冒号:后边都要一个空格,否则执行hexo命令会报错。.../assets/${filename}这样你的剪贴板的图片和网络粘贴的图片复制到文章时会自动下载到Hexo/source/assets/文章名目录下,随着你的文章一起发布到网页5.2 较多图片图片过多会减慢静态网页速度...,因此使用图床功能例如使用Picgo,可以添加好你的图床token(例如SM.MS图床),然后typora的偏好设置设置PicGo.exe路径验证图片上传通过后,将上面的 插入图片时 改为 上传图片

24310

Spring Boot入门教程3-2、使用Spring Boot+Thymeleaf模板引擎开发Web应用

最早的Java Web应用,最为广泛使用的就是JSP,但是JSP已经是陈旧的技术了,ken.io觉得JSP主要有三个问题: 1、视图代码不能与Java代码完全分离,如果再JSP页面写Java代码维护成本高...resources文件夹下新建templates文件夹,作为模板根目录 完整路径:src/main/resources/templates 为什么文件夹名字一定要叫templates?..."); return modelAndView; } 对比index函数,主要发生了以下几个变化: 1、去掉@ResponseBody注解,如果使用该注解,返回结果会直接输出,不是使用模板引擎渲染...spring.thymeleaf.cache 是否启用缓存(true/false) spring.thymeleaf.encoding 字符编码 spring.thymeleaf.content-type 内容类型...,例如:text/html spring.thymeleaf.suffix 模板文件后缀,默认为.html 本文参考: https://docs.spring.io/spring-boot/docs/

87730

微服务架构之Spring Boot(十六)

IDE工作时,这可能是一个有用的功能,因为 它为代码更改提供了非常快速的反馈循环。默认情况下,将监视类路径上指向文件夹的任何条目的更改。...请注意,某些资源(如静态资产和视图 模板)无需重新启动应用程序。 触发重启 由于DevTools监视类路径资源,因此触发重新启动的唯一方法是更新类路径。导致更新类路径的方式取决于您使用的IDE。...其他devtools功能(例如LiveReload和属性覆盖)仍然可以使用。 DevTools依赖于应用程序上下文的关闭钩子来重启期间关闭它。...不更改的类(例如,来自第三方jar的类)将加载到基 类加载器。您正在积极开发的类 将加载到重新启动的 类加载器。重新启动应用程序时,将重新启动重新启动的类加载器并创建一个新的类加载器。...如果您发现重新启动对于您的应用程序来说不够快或遇到类加载问题,您可以考虑ZeroTurnaround 重新加载JRebel等技术 。这些工作 通过加载类时重写类以使它们更适合重新加载。

46610

我叫Tomcat:一款web服务器

Tomcat,从这里开始 如何将我们的 Java 代码,运行在网络上,初学时,首先接触到的一般都是Servlet以及Jsp(或略过Jsp Tomcat 就是这两者的容器,帮你处理动态网页部分 (一...1、做Servlet等的容器 比如现存一个搜索引擎,我们将它看成一个完整的web项目,它基于http协议的请求和响应,我输入一些内容查询,它接收到了这个请求后,简单的认为,背后有一个Servlet(...一些应用于web项目的java代码)处理这个请求,它会通过一系列方法,对你的数据进行处理,以及查询,例如,正常则查询,存在非法字则不查询,返回文字警告,最后再把相应的界面展示给用户, Tomcat...:日志文件 temp:存放tomcat运行时产生的临时文件,当tomcat关闭后,这个目录的件可以删除 webapps:目录下的每个文件夹对应我们的一个Web应用 webapps目录下有一个ROOT...(六) 外网如何访问本地基于Tomcat的web应用 Tomcat + 花生壳 本地开发好了一个web项目,我们部署本地的tomcat服务器,但是如果想要让别人通过外网访问我们的项目,帮助我们临时测试

82720

教你理清SpringBoot与SpringMVC的关系

静态内容 默认情况下,Spring Bootclasspath下的/static(/public,/resources或/META-INF/resources)文件夹,或ServletContext...单机web应用,容器会启动默认的servlet,并用它加载ServletContext根目录下的内容以响应那些Spring不处理的请求。...欢迎页面 Spring Boot支持静态和模板欢迎页面。它首先index.html配置的静态内容位置查找 文件。如果找不到,则会查找index模板。...如果找到任何一个,它将自动用作应用程序的欢迎页面。、 自定义Favicon Spring Boot favicon.ico配置的静态内容位置和类路径的根目录(按此顺序)查找a 。...format=json" 将映射到@GetMapping("/projects/spring-boot")以下内容不是使用后缀匹配: spring.mvc.contentnegotiation.favor-parameter

1.6K30

Spring Boot 2.0 系列(四):开发者工具

例如,模板引擎缓存已编译的模板,以避免重复解析模板文件。此外,Spring MVC可以服务静态资源时向响应添加HTTP缓存头。...IDE工作时,这可能是一个有用的特性,因为它为代码更改提供了一个非常快速的反馈循环。默认情况下,指向文件夹的类路径的任何条目都将受到监视,以查看是否有更改。...注意,某些资源(如静态资源和视图模板)不需要重新启动应用程序。 由于DevTools监控类路径资源,触发重新启动的惟一方法是更新类路径。使类路径更新的方式取决于您使用的IDE。...不改变的类(例如,来自第三方jar的类)被加载到一个基类加载器。正在积极开发的类被加载到restart classloader。...远程更新 远程客户端以与本地重启相同的方式监视应用程序类路径的更改。将任何更新的资源推到远程应用程序,并(如果需要)触发重新启动。如果您对使用本地没有的云服务的特性进行迭代,这将非常有用。

94430

教你理清SpringBoot与SpringMVC的关系

静态内容 默认情况下,Spring Bootclasspath下的/static(/public,/resources或/META-INF/resources)文件夹,或ServletContext...单机web应用,容器会启动默认的servlet,并用它加载ServletContext根目录下的内容以响应那些Spring不处理的请求。...欢迎页面 Spring Boot支持静态和模板欢迎页面。它首先index.html配置的静态内容位置查找 文件。如果找不到,则会查找index模板。...如果找到任何一个,它将自动用作应用程序的欢迎页面。、 自定义Favicon Spring Boot favicon.ico配置的静态内容位置和类路径的根目录(按此顺序)查找a 。...format=json" 将映射到@GetMapping("/projects/spring-boot")以下内容不是使用后缀匹配: spring.mvc.contentnegotiation.favor-parameter

2.1K40

前后端不分离到分离演变,优势,前后端接口联调,排错及优化

名词解释 Web服务器 /* 一般指像Nginx,apache这类的服务器,他们一般只能解析静态资源. */ 应用服务器 /* 一般指像tomcat,jetty,resin这类的服务器可以解析动态资源也可以解析静态资源...再比如因为同步加载的原因,JSP中有很多内容的情况下,页面响应会很慢。 ? 前后端未分离 ? 在前后端不分离架构,所有的静态资源和业务代码统一部署同一台服务器上。...前端/WEB服务器放的是css,js,图片等等一系列静态资源(甚至你还可以css,js,图片资源放到特定的文件服务器,例如阿里云的oss,并使用cdn加速),前端服务器负责控制页面引用&跳转&路由,前端页面异步调用后端的接口...联调完之后,如何将前端打包的项目文件发给后端,这里也需要注意两点: 1.css,js和图片静态文件 这时候的静态文件开发阶段不需要任何考虑,按照你喜欢的相对路径或者相对于项目的根路径的形式写就行了...nginx配置文件添加上面几项来统一配置,不是在后端代码里配置。

2.5K50

2.Android网络编程-web介绍以及Tomcat安装使用

3.WEB开发资源 3.1静态web资源 客户端请求静态资源(*.htm或者是*.htm), 然后WEB服务器根据请求文件系统(存放了所有静态页面的磁盘)取出内容。...通过Web服务器返回给客户端,最终浏览器上显示,页面就是设计者把页面上所有东西都设定好、做死了的. 3.2动态web资源 动态页面的内容一般都是依靠服务器端的程序来自动生成的,不同人、不同时候访问页面...请求动态资源都是(*.jsp、*.asp/*.aspx、*.php) 常用动态web资源开发技术:JSP/Servlet、ASP、PHP等。...build:编译后的内容,可以本地的项目名\build\classes 下查看。...WebContent: 用来存放静态内容, 用来后面存放 JSP,JS,CSS,图片等文件 WebContent/META-INF:存放一些 meta information 相关的文件的这么一个文件夹

65110

Spring学习笔记(十九)——springboot Web开发和模板引擎thymeleaf语法使用

xxx xxxxAutoConfiguration:帮我们给容器自动配置组件; xxxxProperties:配置类来封装配置文件的内容; 2、SpringBoot对静态资源的映射规则(自动配置);..."classpath:/public/" "/":当前项目的根路径 localhost:8080/abc === 去静态资源文件夹里面找abc ==3)、欢迎页; 静态资源文件夹下的所有index.html...页面;被"/**"映射;== ​ localhost:8080/ 找index页面 ==4)、所有的 **/favicon.ico 都是静态资源文件下找;== 3、模板引擎 JSP、Velocity...k1=v1&k2=v2 引入本地资源:@{/项目本地资源路径} 引入外部资源:@{/webjars/资源jar包的路径} 列举: <link th:href="@{/webjars/bootstrap...<em>文件夹</em>或与其并列的<em>文件夹</em>下建立public<em>文件夹</em>,<em>在</em>public<em>文件夹</em>下的html文件可以通过浏览器<em>中</em>输入文件+后缀名的方式直接访问的.

79420

「技术架构」5分钟把前端应用程序部署到NGINX

Nginx是一个流行的web服务器,用于提供web应用程序的静态资源(客户端源)。...我将解释如何将Nginx设置为静态内容资源web服务器,以及如何将它配置为Linux系统上的反向代理(连接客户机和后端)。基本上如何设置前端+后端与NginxLinux上。...大多数框架,运行生产构建将类似于npm构建,或者例如在Vue: Quasar构建中使用Quasar。您的生产文件应该在项目文件夹中生成的dest文件夹。...让我们假设所有客户端到后端执行的请求都有/api前缀,例如get('/api/myWallet')正在对本地主机8888/api/myWallet后端服务器执行请求。...web应用程序的静态资源,并有可能将请求代理到后端服务器——这就是我们所需要的。

2.5K20

Java学习之JavaWeb篇

技术栈:ServLet/JSP,ASP,PHP Java ,动态 web 资源开发的技术统称为 JavaWeb 1.2、Web 应用程序 什么是程序 Web 应用程序:可以提供浏览器访问的程序;(...(和你访问自家电脑的文件类似),通过域名解析IP地址,找到真实的电脑,通过web应用程序,类似资源管理器,访问文件夹的路径,找到文件所在,访问文件,(html,css,js,jsp图片,视频,等等)。...Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。...一个文件夹代表一个web应用 jsp就是HTML里面嵌入一些java代码 乱码问题: 服务器核心配置文件 3.2.1、修改访问页面 修改D:\Java\apache-tomcat-9.0.37\...#此外,注释(比如这样的注释)可以插入到单独的行,或者插入到由’#’符号表示的机器名称之后。 本地主机名解析DNS本身处理。

49420

SpringBoot系列

默认情况下,Spring Bootclasspath下一个叫/static(/public,/resources或/META-INF/resources)的文件夹ServletContext根目录提供静态内容...一个单独的web应用,容器默认的servlet是开启的,如果Spring决定不处理某些请求,默认的servlet作为一个回退(降级)将从ServletContext根目录加载内容。...此外,上述标准的静态资源位置有个例外情况是Webjars内容。任何在/webjars/**路径下的资源都将从jar文件中提供,只要它们以Webjars的格式打包。...尽管该文件夹是一个共同的标准,但它仅在打包成war的情况下起作用,并且如果产生一个jar,多数构建工具都会忽略它 默认资源映射 Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration...2、Jetty 嵌套的容器不支持jsp 3、Undertow 创建自定义error.jsp页面不会覆盖错误处理的默认视图,而应该使用自定义错误页面 当你使用上述模板引擎的任何一个,它们默认的模板配置路径为

93111

Carson带你学Android:手把手构建WebView缓存机制及资源预加载方案

应用场景 静态资源文件的存储,如JS、CSS、字体、图片等 Android Webview会将缓存的文件记录及文件内容会存在当前 app 的 data 目录。 d....应用场景 存储静态文件(如JS、CSS、字体文件) 应用场景 同 浏览器缓存机制 但AppCache 是对 浏览器缓存机制 的补充,不是替代。 d....H5页面时就直接本地对象获取 a....2.3.1 需求场景 2.3.2 实现步骤 事先将更新频率较低、常用 & 固定的H5静态资源 文件(如JS、CSS文件、图片等) 放到本地 拦截H5页面的资源网络请求 并进行检测 如果检测到本地具有相同的静态资源...就 直接本地读取进行替换 不发送该资源的网络请求 到 服务器获取 2.3.3 具体实现 重写WebViewClient 的 shouldInterceptRequest 方法,当向服务器访问这些静态资源时进行拦截

2.1K10

CentOS7下Nginx服务器安装与使用教程

高并发下 nginx 能保持低资源低消耗高性能 , apache PHP 处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服务的现象。 ?...分开的话 减少tomcat的负担 步骤: 1、移动到nginx文件夹里面的bin文件夹 cd /usr/local/nginx/conf/ 2、编辑nginx.conf文件 注意:这里说一下 如果不是特别熟悉...$ { #静态文件走nginx动态服务器 #这里需要指定一个静态文件的地址 #部署项目的时候需要将项目放到此文件夹内 root /web_project;...放到此文件夹里面一份 动静分离到此结束 可以做一个小测试 写一个jsp界面 里面带一张图片 启动tomcat 启动nginx 将项目部署到tomcat 打开网页 图片不会显示 将项目部署到静态文件夹下面...$ { #静态文件走nginx动态服务器 #这里需要指定一个静态文件的地址 #部署项目的时候需要将项目放到此文件夹

2.3K50

轻量对象存储 LighthouseCOS实践

需求分析: 最近一直在用markdown写一些企业内部知识库,但在以前的经验图片都是使用本地图片资源,导入在线知识库中非常不方便,还需要将本地图片一个个导入云端。...五、其它对象云存储服务迁移: 轻量对象存储 LighthouseCOS 服务非常适合存储静态资源,提供HTTP链接的方式来访问到静态资源例如图片,减轻业务服务器存储静态文件的压力。...将某云文件客户端工具中下载到本地文件: ossbrowser是阿里云官方提供的OSS图形化管理工具,提供类似Windows资源管理器的功能,通过可视化的操作将需要迁移的文件下载到本地。...通过ossbrowser OSS图形化管理工具下载到本地图片目录结构。 2....上传整个文件夹新建好的new_shop文件夹,点击右侧“上传”,再选择到本地文件夹,全选所有的文件即可全部上传到轻量对象存储 LighthouseCOS 服务

6.4K33

SpringBoot 核心模块原理剖析

spring-boot 模块 提供了一些特性用来支持 SpringBoot 其它模块,本文会讲解到该模块都提供了哪些功能以及实现原理。...,哪些是应用依赖的,另外多个嵌套 jar 里面的 class 文件可能内容不一样但是文件名却一样时候又会引发新的问题。...可以想办法让我们自定义的 URLClassLoader 来加载我们的 main 函数,但是一个逃离不了的现实是当使用 Java 命令启动 main 函数所在类时候使用的总是 AppClassLoader,那么现在只有中间一层来解决这个问题...结构(3)是应用本身的文件资源放置处。 结构(4)是应用依赖的 jar 固定放置处,即 lib 目录。 那么 spring-boot 是如何去创建这个结构并且按照这个结构加载资源呢?...com.mycompany.project.MyApplication,修改后的结果是当我们执行 java -jar archive.jar 时候会启动 JarLauncher 的 main 函数,不是我们

1.5K90

情人节Github开源项目大“赏”,花样表白她!

2> git clone项目到本地 自己本地,打开一个目录(存放项目代码,比如我Valentine文件夹下),通过git clone将github上对应仓库下载到本地,并进入到项目目录,过程如下图:...图片修改 for-my-love/img文件夹,将自己的图片添加到这里即可,然后在上面文案通过img标签引用。 个人感觉: 很不错,创意、形式、美感都ok,比较推荐使用。...项目演示: 项目修改说明: 代码运行修改 lover_pic-master的demo文件夹中加入自己意中人的图片素材,jpg格式的,lover_pic-master文件中将statr.jpg文件替换成自己的...py # 表白文字嵌入图片像素 ├── Static # 静态资源文件,如:字体文件 │ └── SimHei.ttf └── wave_heart.py...图片修改 Valentine-s-Day-Gift文件夹,将自己的图片添加到这里即可。

2.7K30

为什么要前后端分离?有什么优缺点

互联网架构,名词解释: Web服务器:一般指像nginx,apache这类的服务器,他们一般只能解析静态资源。...那么我们来看,我们先假设你的首页中有100张图片,此时,用户的看似一次http请求,其实并不是一次,用户第一次访问的时候,浏览器不会有缓存,你的100张图片,浏览器要连着请求100次http请求(有人会跟我说...6、jsp内有较多标签和表达式,前端工程师修改页面时会捉襟见肘,遇到很多痛点。 7、如果jsp内容很多,页面响应会很慢,因为是同步加载。...前端/WEB服务器放的是css,js,图片等等一系列静态资源(甚至你还可以css,js,图片资源放到特定的文件服务器,例如阿里云的oss,并使用cdn加速),前端服务器负责控制页面引用&跳转&路由,前端页面异步调用后端的接口...九、扩展阅读 1、其实对于js,css,图片这类的静态资源可以考虑放到类似于阿里云的oss这类文件服务器上(如果是普通的服务器&操作系统,存储在到达pb级的文件后,或者单个文件夹内的文件数量达到3-5万

5K60
领券