我有一个现有的应用程序要修改。要求是在现有主页(即 JSF 页面)中添加一些静态 HTML 页面(如关于我们、使用条款等)。
我做了研究,发现要提供 JSF 页面,需要:
- xhtml页面
- 托管 Bean
- faces-config.xml 中的一个条目。
我的问题是 - 甚至交付静态页面是否需要托管 bean?
到目前为止,我已经这样做了:
创建 aboutus.xhtml
带有链接的主页片段:
<h:link value="#{defaultPageBundle['about.us.link.label']}" outcome="aboutus"/>
主页的当前面孔配置:
<navigation-case> <from-outcome>home</from-outcome> <to-view-id>/home.jsf</to-view-id> <redirect/> </navigation-case>
当我单击该链接时,它转到 aboutus.jsf,但仍显示我的默认主页。我应该添加一个 managedBean 来提供这些静态页面中的每一个吗?或者,我真的在工作流程中遗漏了什么吗?