如何编译facelets?

问题描述 投票:0回答:3

很多时候我都会犯这样的错误:

-标签未关闭(xml错误)

-xhtml 有重复的 id

我想编写验证器来检查文件中是否存在这些错误。我打赌有一些facelets编译器可以将xhtml编译成java类并验证它。

java jsf facelets seam
3个回答
4
投票

Eclipse WTP 虽然不是最好的,但对 .xhtml / .jsp 文件有一些验证。您可以在 NetBeans 或 IntelliJ 中尝试相应的编辑器。

如果通过打开页面检查有效性花费了太多时间(由于重新部署速度较慢),请考虑在保存时将页面发送到 servlet 容器 - 使用部署在服务器上的 WTP 动态项目,或通过 FileSync 插件。


1
投票

您是否考虑过使用好的 XML 编辑器? 它会捕获错误的 XML。

我还相信模式感知 XML 编辑器会发现 id 必须是唯一的。


0
投票

您无法“编译”它们,但如果在 JBoss 上使用 Seam,只需保存 xhtml 文件,更改就会传输到正在运行的实例,因此您可以“即时”检查。

另外,关于重复id问题,如果不添加id字段,它将自动生成,避免这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.