很多时候我都会犯这样的错误:
-标签未关闭(xml错误)
-xhtml 有重复的 id
我想编写验证器来检查文件中是否存在这些错误。我打赌有一些facelets编译器可以将xhtml编译成java类并验证它。
Eclipse WTP 虽然不是最好的,但对 .xhtml / .jsp 文件有一些验证。您可以在 NetBeans 或 IntelliJ 中尝试相应的编辑器。
如果通过打开页面检查有效性花费了太多时间(由于重新部署速度较慢),请考虑在保存时将页面发送到 servlet 容器 - 使用部署在服务器上的 WTP 动态项目,或通过 FileSync 插件。
您是否考虑过使用好的 XML 编辑器? 它会捕获错误的 XML。
我还相信模式感知 XML 编辑器会发现 id 必须是唯一的。
您无法“编译”它们,但如果在 JBoss 上使用 Seam,只需保存 xhtml 文件,更改就会传输到正在运行的实例,因此您可以“即时”检查。
另外,关于重复id问题,如果不添加id字段,它将自动生成,避免这个问题。