11 java web-applications jar web-content java-ee
是否可以将Web内容(例如JSP,HTML,图像,CSS等)存储在JAR文件中?
我一直在寻找模块化我们的Web应用程序的各种选项,这是一种可能性.
我们目前正在使用JSF和Facelets作为我们的视图技术 - 我认为可以编写某种形式的自定义视图解析器来检查类路径而不是文件系统目录,但我不确定这是否有效.
任何想法,将不胜感激!:)
更新:我应该澄清一下.如何从Web容器(如Tomcat)加载JAR文件中的资源?例如,我使用我的Web应用程序部署.war文件.如果我访问/index.jsp,容器将尝试在web内容目录中查找名为index.jsp的文件.
有没有一种简单的方法来配置您自己的资源加载器使用Tomcat等,以便它搜索类路径以及文件系统?
绝对地。哎呀,您可以直接将内容存储在 WAR 文件中,该文件基本上是一个带有一些额外位的 JAR 文件。是的,您可能需要编写一个自定义解析器来使用 ClassLoader.getResourceAsStream,但基本上,由于您能够根据自己的喜好生成内容,因此从 jar 文件中获取内容似乎是完全合理的。您可能想确保它只获取一组非常特定的扩展:)
| 归档时间: |
|
| 查看次数: |
6500 次 |
| 最近记录: |