如何从外部jar包含xhtml

met*_*ter 2 jsf facelets jsf-2

我正在用JSF做一个项目.我创建了一个显示某些电影信息的页面.到目前为止一切都有效.现在我想实现显示有关电视剧的信息的可能性.为此,我想将所有与显示电影有关的内容放入一个子项目中,该子项目将产生一个.jar文件,然后我将包含在我的主项目中.对于电视连续剧,我会做同样的事情.

目前我只有这个项目,它的结构就像这样(我只展示相关部分):

wgmdb.war
 \_ src
     \_ main
         \_ webapp
             \_ view
                 \_ overview.xhtml
                 \_ movies
                     \_ details.xhtml
Run Code Online (Sandbox Code Playgroud)

在我的overview.xhtml中,我包含details.xhtml,如下所示:

我的目标是实现如下所示的东西,其中wgmdb-movies.jar是主项目包含的库:

wgmdb.war
 \_ src
     \_ main
         \_ webapp
             \_ view
                 \_ overview.xhtml

wgmdb-movies.jar
 \_ src
     \_ main
         \_ resources
             \_ details.xhtml
Run Code Online (Sandbox Code Playgroud)

现在的问题是,我现在已经知道如何将库中的details.xhtml包含到主项目的overview.xhtml中.我必须使用什么src路径才能找到details.xhtml?

最好的祝福,

metalhamster

Bal*_*usC 8

details.xhtml具有落得像/META-INF/resources/details.xhtml在JAR.这样你就可以使用了<ui:include src="details.xhtml">.

从Maven的角度来看,那就是/src/main/resources/META-INF/resources/details.xhtml.

也可以看看: