当前位置: 首页 > 知识库问答 >
问题:

无法在freemarker模板中加载图像

司徒兴德
2023-03-14

我对使用Dropwizard和Freemarker模板非常陌生。我正在尝试加载免费标记模板。但是,图像不会加载到正在显示的页面中

我使用html的标准img标记来显示图像

<img src="/media/images/mload.png" width="18" height="18" />

这些图像在jar文件中可用。

以下是该项目的结构

src |-main |--resources |--media |--images |--mload。巴布亚新几内亚

请让我知道如果我错过了任何显示图像

共有1个答案

朱鹏
2023-03-14

从官方文件:

AssetBundle提供了一种简单的方法,可以将服务中的src/main/resources/assets目录中的静态资产作为服务中的/assets/*中的文件提供服务。

您需要将AssetBundle添加到您的服务中,例如:

@Override
public void initialize(Bootstrap<HelloWorldConfiguration> bootstrap) {
    bootstrap.setName("hello-world");
    bootstrap.addBundle(new AssetsBundle());
}
 类似资料:
  • 在我的应用程序中,所有freemarker模板都位于/templates/ftl/中,因此在应用程序部署期间,我加载了一个类,我调用了一个扩展FreemarkerManager并具有方法的类 这样,当我需要加载模板文件时,我可以这样做: 仅在一种特定情况下,我需要获得一个来自完全不同路径的模板(而不是/templates/ftl/)。 如何在这个特定的时刻声明模板加载的第二个目录,而不破坏所有调用

  • 问题内容: 加载freemarker模板时,我得到一个文件未找到异常,即使该模板实际上存在于路径中。 更新:它正在作为Web服务运行。它将基于搜索查询将xml返回给客户端。当我从另一个Java程序(从静态main)调用模板时,模板成功加载。但是当客户端请求xml时,发生FileNotFoundException。 操作系统:Windows 7文件的绝对路径:C:/ Users / Jay / wo

  • 我的文件在src/main/Resources/freemarker/email_notification.txt 我无法读取freemaker文件,即电子邮件通知。txt,其中包含html文件。 我的推荐信来自这里:http://websystique.com/spring/spring-4-email-using-velocity-freemaker-template-library/ 我尝试

  • 我正在尝试使用从多个位置加载模板。这个项目是使用开发的。 我有两个maven项目: > 我的网站:maven的主要项目,包含自定义模板,例如WEB-INF/ftl/landing/login。ftl 通用模板:包含位于WEB-INF/ftl的通用freemarker模板,例如WEB-INF/ftl/landing/login。ftl 例如,Freemarker的想法是在“我的网站”中搜索登陆/登录

  • 问题内容: 我只是在学习Angularjs,以及如何使用templateUrl加载模板。 我有一个简单的指令: 我尝试使用这样的指令: 打开页面后,出现以下异常: 我没有确定要跨域加载模板文件(te.html与default.html处于同一折叠)。 有人可以帮我弄清楚发生了什么吗? 问题答案: 问题是您正在使用文件协议(使用协议)运行示例,并且许多浏览器(Chrome,Opera)在使用协议时都

  • 问题内容: 我测试了此代码以创建带有图像的对话框。 我将图像文件放入目录中。但是由于某些原因,图像无法显示。你能帮我纠正我的错误吗? 问题答案: 只需替换以下代码: 有了这个 Docu参考。 https://docs.oracle.com/javase/8/javafx/api/javafx/scene/image/Image.html 当您将a传递给该类时,可以用 四种不同的方式 处理( 从do