有没有办法在不构建整个项目的情况下运行JSF页面?

有没有办法只运行一个页面,以便我可以看到生成的html(和css),因为它会向用户看,即使它本质上是非function性的? 独立的JSF页面。 我想在实际编写表单字段之前,先查看我如何设置表单以确定它们是否符合用户的观点。 我正在使用maven和netbeans但不确定后者是否相关。

如果您正在使用JSF2 Facelets,那么您可以使用纯HTML设计表单,并使用jsfc属性指定应在JSF运行时使用的相应JSF组件。 例如

 

阅读Facelets taglib文档也应该提供一些见解。 例如

  This is present during design time, but is removed during JSF runtime.  
#{item}
#{item.id} #{item.name}

事实上,您可以使用来指定Facelet组合的开始和结束(例如,包含文件或标记文件)。 外部的任何内容都将在运行时被忽略,但您仍然可以在设计时放置一些HTML,以便您可以轻松预览包含文件或标记文件应该属于的完整设计。

    ...   ...  Here you can design content of include file or tag file as if it's part of the whole design.  ...   

这一切都允许您预览HTML / CSS设计而无需JSF运行时。

如果不部署构建的应用程序,则无法直接执行JSF页面。 您必须部署它,然后才能显示已执行的页面。

JBoss Tools for Eclipse在其可视化编辑器中对JSF标记提供了基本的支持。

我简单地玩了它,但它并没有完全支持我们的遗留页面,所以我把它留在那里。 从空白页开始可能会更好。