很多时候我都有错误:
-tag未关闭(xml错误)
-xhtml有重复的ID
我想编写验证器来检查文件中是否存在错误。我敢打赌,有一些facelets编译器可以将xhtml编译成java类,而不是验证它。
答案 0 :(得分:4)
Eclipse WTP虽然不是最好的东西,却对.xhtml / .jsp文件进行了一些验证。您可以在NetBeans或IntelliJ中尝试相应的编辑器。
如果通过打开页面检查有效性会花费太多时间(由于重新部署缓慢),请考虑在保存时将页面发送到servlet容器 - 使用WTP动态项目,部署在服务器上或通过FileSync插件
答案 1 :(得分:1)
您是否考虑过使用优秀的XML编辑器?它将捕获错误的XML。
我也相信架构感知的XML编辑器会发现id必须是唯一的。
答案 2 :(得分:0)
你不能“编译”它们,但如果在JBoss上使用Seam,只需保存xhtml文件,更改就会转移到正在运行的实例,这样你就可以“动态”检查。
另外,在重复ID问题上,如果您不添加 id 字段,它将自动生成,避免此问题。