有没有办法在不构建整个项目的情况下运行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标记提供了基本的支持。
我简单地玩了它,但它并没有完全支持我们的遗留页面,所以我把它留在那里。 从空白页开始可能会更好。