如何从外部jar包含xhtml

时间:2013-12-05 15:55:33

标签: jsf jsf-2 facelets

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

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

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

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

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

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

wgmdb-movies.jar
 \_ src
     \_ main
         \_ resources
             \_ details.xhtml

现在的问题是,我现在已经知道如何从库中包含details.xhtml 进入主项目的overview.xhtml。我必须使用那个src路径details.xhtml 会被发现吗?

致以最诚挚的问候,

metalhamster

1 个答案:

答案 0 :(得分:8)

details.xhtml最终必须与JAR中的/META-INF/resources/details.xhtml类似。这样您就可以使用<ui:include src="details.xhtml">

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

另见: