博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
servlet3中jar的web资源携带
阅读量:6876 次
发布时间:2019-06-26

本文共 612 字,大约阅读时间需要 2 分钟。

hot3.png

前两天想做个web项目的监控,想放在一个jar包中,其他项目引用后就可以使用。

在网上收了一下,一共有三种方法,

1,利用servlet3的新特性,资源携带。

就是在生成jar项目时就把相关资源存放到 /resources/META-INF/resources下,如图:

这样,就可以在java的web项目中引用/resources/META-INF/resources这里的资源,就像把这里的资源放到了/webroot下了一样可以直接使用。

使用有两个需要注意的地方。

1: 如果,web项目中和jar项目中携带的资源路径相同,这会优先使用web项目的。

2: 如果,web项目中使用和引用的多个这种jar项目并携带,且资源路径相同,/如访问的路径都是/webjar/img/1.png,我的测试结果是,谁的项目名称在标准排序中靠前使用谁的(不靠谱,使用者自己再查查资料了)。

因为这个测试只做了两次。

webjar和webjar2都携带的/webjar/img/1.png时,测试得到的是webjar里的资源;
webjar和awebjar2都携带的/webjar/img/1.png时,测试得到的是awebjar2里的资源。

所以建议使用时,都把资源放在一个自己jar名称的专用文件夹下,这样其他项目一般不会使用这名称。

 

转载于:https://my.oschina.net/lenglingx/blog/784253

你可能感兴趣的文章
XVI Open Cup named after E.V. Pankratiev. GP of Ekaterinburg.
查看>>
iOS-中app启动闪退的原因
查看>>
iOS--高级技术
查看>>
struct内存对齐
查看>>
Ubuntu系统利用docker容器发布简单的应用
查看>>
学习网站
查看>>
HTML 5 <input> placeholder 属性
查看>>
应用场景是什么?怎样判断、描述一个产品的应用场景?
查看>>
Winform基础知识
查看>>
【ClickOnce】自定义前提条件 Creating Bootstrapper Packages
查看>>
css格式与布局
查看>>
但那不是爱
查看>>
Codeforces 935 C Fifa and Fafa
查看>>
浏览器根对象document之方法概述
查看>>
纯小白入手 vue3.0 CLI - 3.1 - 路由 ( router )
查看>>
ActiveMQ相关背景(转)
查看>>
深入理解Linux修改hostname(转)
查看>>
对TCP/IP网络协议的深入浅出归纳(转)
查看>>
北京,北京!
查看>>
有序的组合
查看>>