我在将Mimetypes添加到MimetypesFileTypeMap时遇到了麻烦.我已经尝试添加META-INF/mime.types文件,就像文档说的那样.但它似乎没有被MimetypesFileTypeMap读取.
我错过了什么吗?
这是一个Spring/Maven Web项目.任何帮助,将不胜感激!
更奇怪的是侧面点.一位路人(Andrew T.)前几天正在对MIME类型进行一些调查,并在MimetypesFileTypeMapJavaDocs中发现了这个文档.
在MimetypesFileTypeMap对于MIME类型,在不同的地方看在用户的系统文件条目.当请求在MimetypesFileTypeMap其中搜索MIME类型时,它按以下顺序搜索MIME类型文件:
MimetypesFileTypeMap实例添加条目..mime.types在用户的主目录.<java.home>/lib/mime.types.META-INF/mime.types.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) 有谁知道如何使用标记库截断JSP中的字符串?我打算使用Jakarta Taglibs,但它说它已经退役,因为:
随着JSTL的出现,许多库的核心功能已经标准化,并且对这些库的需求减少了.因此,许多Taglibs代码库都进入了维护模式.
JasperReport 要求(默认情况下)图像位于“WEB-INF/classes/”中。我想在 PDF 和普通 JSP 页面之间共享图像。我不想用垃圾图像文件弄乱类路径。如何强制 JR 使用不同的图像位置?
我正在使用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 来避免弃用警告,但是这样的转换有一点味道。铸造是正确的处理方式吗?