2010-07-03 57 views
1

很多时候,我有过错误:如何编译facelets?

- 标签未关闭(XML错误)

-xhtml复制了ID

我还想写验证检查是在文件中存在的这些错误。我敢打赌,有一些facelets编译器将xhtml编译成java类并进行验证。

回答

4

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

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

1

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

我也相信模式感知的XML编辑器会捕获该ID必须是唯一的。

0

你不能“编译”它们,但是如果在JBoss上使用Seam,只需保存xhtml文件,所做的更改就会转移到正在运行的实例上,这样就可以检查“即时”了。

此外,在重复的id问题上,如果您不添加id字段,它将自动生成,从而避免此问题。