猿问

如何通过导航菜单刷新动态包含内容?(JSF SPA)

如何通过导航菜单刷新动态包含内容?(JSF SPA)

我只是在学习JSF 2,多亏了这个站点,我在这么短的时间内学到了很多东西。

我的问题是,当我从不同的面板单击链接/菜单时,如何实现对所有JSF 2页的公共布局,并且只刷新页面的内容部分,而不是刷新整个页面。我正在使用Facelets方法,它做我想做的事情,除了每次我单击面板中的一个链接(例如,左边面板中的菜单项),整个页面都会被刷新。我想要的是一种只刷新页面内容部分的方法。为了说明这一点,下面是我的目标分页。

没有发布我的代码,因为我不确定Facelets是否能做到这一点。是否有其他更适合我的需求的方法,而不是Facelets?


UYOU
浏览 789回答 3
3回答

慕少森

如果您只想刷新页面的一部分,那么只有两种方法可供选择(对于Web而言,而不仅仅是JSF)。您必须使用框架或Ajax。JSF 2本机支持Ajax,查看f:ajax标记,只更新一个组件而不重新加载整个页面。

潇潇雨雨

NetBeans提供了一个向导,可以使用JSF创建建议的布局。所以,最好的开始方法就是看看Facelets模板向导看看生成的源。
随时随地看视频慕课网APP
我要回答