1
3
如果你使用Maven来构建你的WebApp,你可以建立你的资源的战争,并把战争覆盖到你的WebApp战争中。 包含所有jsp、图片、css等的资源战被称为“覆盖”,只是目标webapp中类型设置为“war”的依赖项。 当你打包你的webapp时,资源战只会复制不冲突的文件。因此,如果您的项目中有一个惟一的index.jsp,并且希望在覆盖中使用它而不是index.jsp,那么只需将其包含在目标webapp中,maven将不会复制该资源。 |
2
3
是的,可以将属性、xml、xslt、图像等文件存储在jar(或war)文件中,并在运行时提取它们。 要从部署jar加载资源,请使用以下代码。
在maven项目中,放在资源中的文件夹和文件包含在jar中。文件名与JAR文件的根有关,所以“./FielNe.xml”将匹配放置在“/SRC/Java/Reales”中的文件FielnA.xml。 |
3
1
当然。见鬼,你可以直接将内容存储在一个war文件中,这个文件基本上是一个带有一些额外位的jar文件。是的,您可能需要编写一个自定义解析器来使用classloader.getresourceasstream,但基本上,由于您可以随意生成内容,因此从jar文件获取内容似乎是完全合理的。您可能需要确保它只获取一组非常特定的扩展:) |
4
1
您还可以使用WebLeject项目(参见 https://weblets.dev.java.net/ ) 您将一些资源存储在一个jar库中(例如图像、css、javascript…),然后编写一个非常简单的weblet-config.xml。然后在JSF页面中,您可以直接用这种语法引用它们:
|
5
1
标签文件就像一个JSP片段,可以放置在一个JAR中。使用标记文件,可以帮助您,但我从来没有尝试过在jar中使用图像、css等。 |
6
0
在第三版的核心JavaServerFaces中,在第382页的“用JARS打包复合组件”下,讨论了如何用JAR文件打包复合组件。 您只需将复合组件及其构件(如javascript、样式表或属性文件)放在jar的META-INF目录下,如图9-14所示。
我不确定这些资源可以直接从其他应用程序访问,而不是包含的复合组件。 |
A. Shawkat · 获取请求不起作用 6 年前 |
Yura · 无法链接引导。min.css和动态web app 6 年前 |
jasonharper · 无互联网连接的WiFi连接设备的最佳实践 6 年前 |
Thanh Dong · 在spring boot web应用程序中运行jar文件时,创建名为“ConfigurationPropertiesBindingPostProcessor”的bean时出错 6 年前 |
Karim Sawma · react web app中缺少滚动条 6 年前 |
Nathan · Flask API回调侦听器 6 年前 |
David Artmann · Vaadin网格日期渲染器不适用 6 年前 |
Hayden · 如何防止计数器的增量超过元素的高度? 6 年前 |