小编Jus*_*bel的帖子

将Mimetypes添加到MimetypesFileTypeMap

我在将Mimetypes添加到MimetypesFileTypeMap时遇到了麻烦.我已经尝试添加META-INF/mime.types文件,就像文档说的那样.但它似乎没有被MimetypesFileTypeMap读取.

我错过了什么吗?

这是一个Spring/Maven Web项目.任何帮助,将不胜感激!


更奇怪的是侧面点.一位路人(Andrew T.)前几天正在对MIME类型进行一些调查,并在MimetypesFileTypeMapJavaDocs中发现了这个文档.


MIME类型文件搜索顺序:

MimetypesFileTypeMap对于MIME类型,在不同的地方看在用户的系统文件条目.当请求在MimetypesFileTypeMap其中搜索MIME类型时,它按以下顺序搜索MIME类型文件:

  1. 以编程方式向MimetypesFileTypeMap实例添加条目.
  2. 该文件.mime.types在用户的主目录.
  3. 该文件<java.home>/lib/mime.types.
  4. 名为的文件或资源META-INF/mime.types.
  5. 命名的文件或资源META-INF/mimetypes.default(通常只在activation.jar文件中找到).(一个)

(A)正如jwrobel发布代码所证明的那样,Jar实际上似乎是resources.jar至少两个系统(使用JDK).


所以给这个来源..

import java.io.File;
import javax.activation.MimetypesFileTypeMap;

class TestMime {
    public static void main(String[] args) {
        System.out.println(System.getProperty("java.version"));

        File f = new File(System.getProperty("java.home"), "lib");
        f = new File(f, "mime.types");
        System.out.println(f.exists() + " \t - " +f);

        f = new File(System.getProperty("user.home"), …
Run Code Online (Sandbox Code Playgroud)

java mime-types

12
推荐指数
2
解决办法
1万
查看次数

JSP字符串格式化截断

有谁知道如何使用标记库截断JSP中的字符串?我打算使用Jakarta Taglibs,但它说它已经退役,因为:

随着JSTL的出现,许多库的核心功能已经标准化,并且对这些库的需求减少了.因此,许多Taglibs代码库都进入了维护模式.

java string jsp

9
推荐指数
1
解决办法
1万
查看次数

Spring JasperReports 图像位置

JasperReport 要求(默认情况下)图像位于“WEB-INF/classes/”中。我想在 PDF 和普通 JSP 页面之间共享图像。我不想用垃圾图像文件弄乱类路径。如何强制 JR 使用不同的图像位置?

java spring properties image jasper-reports

4
推荐指数
1
解决办法
5076
查看次数

骆驼 AdviceWithRouteBuilder 弃用

我正在使用camel 2.15.1,我正在尝试使用adviceWith(),但我不断收到弃用警告。下面是相关的片段:

routeDefinition.adviceWith(camelContext, new AdviceWithRouteBuilder(){
        @Override
        public void configure() throws Exception {
            interceptSendToEndpoint("direct:doSomething")
                .skipSendToOriginalEndpoint()
        }
    });
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过将 camelContext 转换为 ModelCamelContext 来避免弃用警告,但是这样的转换有一点味道。铸造是正确的处理方式吗?

https://camel.apache.org/advicewith.html

java apache-camel

3
推荐指数
1
解决办法
1925
查看次数