1

我有一个包含页面,它是一个导航菜单。当我单击这些菜单时,我想用某个页面刷新布局的内容区域。如何使用包含标签将页面名称传递到 JSF 页面

我不想切换到 facelets,我也尝试使用 $ 并调用支持 bean 方法。它可以工作,但没有正确呈现 css 或richfaces 组件。

谢谢拉吉

4

1 回答 1

1

我不确定 RichFaces 部分,但您也可以使用 EL <jsp:include>

<jsp:include page="/WEB-INF/#{bean.pagename}.jsp" />

bean.getPagename()例如,如果返回home,那么这将包括/WEB-INF/home.jsp. 您还需要确保 JSF/HTML 内容home.jsp<f:subview>具有唯一 ID 的 a 包装。

至于 CSS 问题,只要确保生成的 HTML有效并且标签中的 CSS 导入<link>都是有效的。

于 2010-06-11T12:13:38.560 回答