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