2010-07-03 66 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字段,它將自動生成,從而避免此問題。